black: stage: .pre image: registry.gitlab.com/pipeline-components/black:latest script: - black --check --verbose -- . build:master: stage: build image: name: gcr.io/kaniko-project/executor:v1.9.0-debug entrypoint: [""] script: - /kaniko/executor --context "${CI_PROJECT_DIR}" --dockerfile "${CI_PROJECT_DIR}/Dockerfile" --destination "${CI_REGISTRY_IMAGE}:latest" rules: - if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"' build:branch: stage: build image: name: gcr.io/kaniko-project/executor:v1.9.0-debug entrypoint: [""] script: - /kaniko/executor --context "${CI_PROJECT_DIR}" --dockerfile "${CI_PROJECT_DIR}/Dockerfile" --destination "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA}" --destination "${CI_REGISTRY_IMAGE}:${CI_COMMIT_BRANCH}" rules: - if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME != "master"'