blob: 609976c5bd2d2afebf0b2b8f47bf62f5e6553246 (
plain)
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
35
36
37
38
39
40
|
variables:
# uncomment for the pipeline debug purpose
# CI_DEBUG_TRACE: "true"
CI_IMAGE: gitlab.int.toradex.com:4567/oleksandr.suvorov/ci-toolchain-container:linux-kernel-builder
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
DOCKER_TLS_CERTDIR: ""
stages:
- build
repo-sync:
rules:
# Don't run the job when tagging, it fails as $CI_COMMIT_BRANCH is not set
# https://gitlab.com/gitlab-org/gitlab-foss/-/issues/7184
# https://docs.gitlab.com/ee/ci/yaml/README.html#rules
- if: '$CI_COMMIT_BRANCH != null'
stage: build
image: $CI_IMAGE
variables:
GIT_STRATEGY: clone
script:
- ORIGIN=$(git remote get-url origin)
- mkdir -p ../bin
- wget -O ../bin/repo https://commondatastorage.googleapis.com/git-repo-downloads/repo
- chmod a+x ../bin/repo
- mkdir -p ../workspace
- cd ../workspace
- ../bin/repo init -u $ORIGIN -b $CI_COMMIT_BRANCH -m tdxref/default.xml
- ../bin/repo sync
- ../bin/repo init -u $ORIGIN -b $CI_COMMIT_BRANCH -m tdxref/integration.xml
- ../bin/repo sync
- ../bin/repo init -u $ORIGIN -b $CI_COMMIT_BRANCH -m tdxref/next.xml
- ../bin/repo sync
- ../bin/repo init -u $ORIGIN -b $CI_COMMIT_BRANCH -m torizoncore/default.xml
- ../bin/repo sync
- ../bin/repo init -u $ORIGIN -b $CI_COMMIT_BRANCH -m torizoncore/integration.xml
- ../bin/repo sync
- ../bin/repo init -u $ORIGIN -b $CI_COMMIT_BRANCH -m torizoncore/next.xml
- ../bin/repo sync
|