-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy path.gitlab-ci.yml
More file actions
34 lines (30 loc) · 983 Bytes
/
.gitlab-ci.yml
File metadata and controls
34 lines (30 loc) · 983 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
default:
tags:
- docker
- linux
prepare-trigger-env:
stage: .pre
script:
- export $(grep -v '^#' .env | xargs)
- echo "TRIGGERED_REF=${TRIGGERED_REF}" >> trigger.env
artifacts:
reports:
dotenv: trigger.env
libtelio-build-pipeline:
needs:
- prepare-trigger-env
variables:
LIBTELIO_COMMIT_SHA: $CI_COMMIT_SHA
LIBTELIO_COMMIT_TAG: $CI_COMMIT_TAG
LIBTELIO_COMMIT_REF_NAME: $CI_COMMIT_REF_NAME
LIBTELIO_PROJECT_NAME: $CI_PROJECT_NAME
LIBTELIO_PROJECT_PATH: $CI_PROJECT_PATH
LIBTELIO_DEFAULT_BRANCH: $CI_DEFAULT_BRANCH
# Don't checkout libtelio submodule when using GIT_SUBMODULE_STRATEGY.
# This ensures that all jobs that use `libtelio` submodule are calling
# `ci/checkout.sh`, which uses `LIBTELIO_COMMIT_SHA` to
# checkout the correct libtelio REF.
GIT_SUBMODULE_PATHS: ':(exclude)libtelio'
trigger:
project: $LIBTELIO_BUILD_PROJECT_PATH
branch: $TRIGGERED_REF # defined in .env file