30 lines
877 B
YAML
30 lines
877 B
YAML
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 |