diff options
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..609976c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,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 |