diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3785c23dfe3d3d2cc69f3a842a34ed64b9256d05..bbb57a7063471238acc1380065024ee673c0e7c7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,7 @@ stages: - build - generate - deploy + - trigger # prepare # ------------------------------------------------------------------------------------ @@ -147,3 +148,18 @@ deploy:vm: - scp -P $SSHPORT -r processed_build/* $SSHCONNECT:~/$CI_COMMIT_REF_NAME/sources/public/$CI_JOB_ID - ssh -p $SSHPORT $SSHCONNECT "cd ~/$CI_COMMIT_REF_NAME/public && ln -fs ../sources/public/$CI_JOB_ID/* . && cd ~/$CI_COMMIT_REF_NAME/sources/public/ && find . -type d -not -newermt '-1 minutes' -exec rm -rf {} +;" +# Trigger pipelines in internal repo +# ------------------------------------------------------------------------------------ + +trigger: + stage: trigger + image: docker:19.03.13 + rules: + - if: '$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH == "develop"' + tags: + - privileged + services: + - name: docker:19.03.13-dind + command: ["--tls=false", "--mtu=1458", "--registry-mirror", "https://docker-registry.lcsb.uni.lu"] + script: + - docker run curlimages/curl --silent --output /dev/null -X POST -F token=$GIT_ACCESS_TOKEN -F ref=$CI_COMMIT_BRANCH $INTERNAL_REPO \ No newline at end of file