From 4c98214eda3b652899ae8972fba5cb4756a6116f Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Tue, 2 Mar 2021 11:48:25 +0100 Subject: add gitlab-ci Import from dunfell-5.x.y branch @ 1687afa. This does a repo init; repo sync. It will fail if any of the layers cannot be cloned at the given revision. Signed-off-by: Max Krummenacher --- .gitlab-ci.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .gitlab-ci.yml 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 -- cgit v1.2.3