diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0a610a1e1f..935bd94d54 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,9 +16,17 @@ stages: - production - cleanup +before_script: + - export DOCKER_IMAGE=$CI_REGISTRY/$CI_PROJECT_PATH_SLUG + - export DOCKER_TAG=$CI_COMMIT_REF_SLUG-$VERSION + - export DOCKER_IMAGE_FULL_NAME=$DOCKER_IMAGE:$DOCKER_TAG + dockerize: stage: dockerize - <<: *kubernetes + environment: + name: infrastructure_build + tags: + - kubernetes-parity-build image: docker:git services: - docker:dind @@ -26,9 +34,14 @@ dockerize: DOCKER_DRIVER: overlay2 DOCKER_HOST: tcp://localhost:2375 script: - - build + - echo $DOCKER_IMAGE + - echo $DOCKER_TAG + - echo $DOCKER_IMAGE_FULL_NAME + - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" + - docker build -t "$DOCKER_IMAGE_FULL_NAME" . + - docker push "$DOCKER_IMAGE_FULL_NAME" only: - - branches + - master review: stage: review