diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 68251f3e0c9b7736d67f8f43391833f9f048104e..2c4dd1d5d45a82420a3adf58e75157d5e211ba97 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,20 +1,30 @@ -image: docker:latest -services: -- docker:dind +image: docker stages: - build +- deploy variables: TEST_IMAGE: registry.vereign.com/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_COMMIT_REF_NAME TEST_IMAGE_SHA: registry.vereign.com/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_COMMIT_SHA RELEASE_IMAGE: registry.vereign.com/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest -before_script: - - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.vereign.com build: stage: build tags: - hv2 + services: + - docker:dind + before_script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.vereign.com script: - docker build --build-arg CI_PROJECT_NAME=$CI_PROJECT_NAME --build-arg CI_JOB_TOKEN=$CI_JOB_TOKEN --pull -t $TEST_IMAGE -f Dockerfile . - docker push $TEST_IMAGE - docker tag $TEST_IMAGE $TEST_IMAGE_SHA - docker push $TEST_IMAGE_SHA +deploy: + stage: deploy + tags: + - hv2 + only: + - master + script: + - apk add curl + - curl -X POST -F token=$TRIGGER_TOKEN -F ref=integration2 -F variables[branch]=master https://code.vereign.com/api/v4/projects/59/trigger/pipeline