default: image: docker:24.0.5 build: stage: build script: - docker build $CI_PROJECT_DIR --tag ${REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG} $(echo "$CI_COMMIT_TAG" | if grep -q $(date -u '+^r%g\.%-V\.\(0\|[1-9][0-9]*\)$'); then echo --tag ${REGISTRY_IMAGE}:latest; fi) deploy: stage: deploy script: - echo "$REGISTRY_PASSWORD" | docker login $CI_REGISTRY -u $REGISTRY_USER --password-stdin - docker push --all-tags ${REGISTRY_IMAGE}