diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8ac36de..38b74d4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,13 +1,25 @@ stages: - - check - build - deploy -include: - - project: dockerized/commons - ref: master - file: gitlab-ci-template.yml +variables: + IMAGE_NAME: $CI_REGISTRY/$CI_PROJECT_PATH +build: + image: registry.hottis.de/dockerized/docker-bash:latest + stage: build + tags: + - hottis + - linux + - docker + script: + - docker build --tag $IMAGE_NAME:${CI_COMMIT_SHORT_SHA} . + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY; + - docker push $IMAGE_NAME:${CI_COMMIT_SHORT_SHA} + - if [ "$CI_COMMIT_TAG" != "" ]; then + docker tag $IMAGE_NAME:${CI_COMMIT_SHORT_SHA} $IMAGE_NAME:${CI_COMMIT_TAG}; + docker push $IMAGE_NAME:${CI_COMMIT_TAG}; + fi deploy: image: registry.hottis.de/dockerized/docker-bash:latest stage: deploy