diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e9db997..b0cbf4b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,39 +1,43 @@ variables: - IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + IMAGE_TAG: $CI_REGISTRY_IMAGE:CI_COMMIT_SHORT_SHA IMAGE_TAG_LATEST: $CI_REGISTRY_IMAGE:latest stages: - - build-eleventy - - docker-build + - eleventy + - docker_build -build-eleventy: - stage: build-eleventy +before_script: + - docker info + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + +eleventy: + stage: eleventy image: node:latest cache: paths: - node_modules/ script: - - npm install - npm run build artifacts: paths: - _site/ only: - - tags + - master -docker-build: +docker_build: services: - docker:dind - stage: docker-build + stage: docker_build image: docker:latest script: - - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker build --no-cache --pull -t $IMAGE_TAG . - docker push $IMAGE_TAG - docker tag $IMAGE_TAG $IMAGE_TAG_LATEST - docker push $IMAGE_TAG_LATEST - docker rmi $IMAGE_TAG $IMAGE_TAG_LATEST - only: - - tags + - master + + + \ No newline at end of file