include: - local: 'container-publish.gitlab-ci.yml' .container-publish-snapshot-rules: &container-publish-snapshot-rules stage: snapshot rules: - if: "$CI_PIPELINE_SOURCE == 'merge_request_event'" when: never - if: '$CI_COMMIT_REF_NAME =~ /^feature/' variables: IMAGE_TAG: $CI_COMMIT_REF_SLUG - if: '$CI_COMMIT_REF_NAME =~ /^refactor/' variables: IMAGE_TAG: $CI_COMMIT_REF_SLUG - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH variables: IMAGE_TAG: "latest" - when: never .publish-image-jib-maven-snapshot: <<: *container-publish-snapshot-rules extends: .publish-image-jib-maven .publish-image-jib-gradle-snapshot: <<: *container-publish-snapshot-rules extends: .publish-image-jib-gradle .publish-image-kaniko-snapshot: <<: *container-publish-snapshot-rules extends: .publish-image-kaniko