Skip to content
Snippets Groups Projects
Commit 7bbb837e authored by Daniel Dehennin's avatar Daniel Dehennin
Browse files

feat(docker): factorize more

parent 80678cbd
No related branches found
No related tags found
1 merge request!9feat(docker): build and tag docker
......@@ -31,25 +31,44 @@ build-docker:
# `release` stage: `semantic-release`, `*-docker-tag`
###############################################################################
# Suffix all jobs to avoid conflict with other jobs names
## dev images
dev-docker:
.tag-docker:
extends:
- .docker-matrix
- .tag-docker-image
## dev images
tag dev:
extends:
- .tag-docker
- .on-dev
variables:
IMAGE_TAG: dev
## stable images
release-docker:
extends:
- .docker-matrix
- .tag-docker-image
.tag-stable:
extends: .tag-docker
variables:
SOURCE_TAG: dev
tag release:
extends: .tag-stable
tag major:
extends: .tag-stable
before_script:
- export RELEASE_PREFIX=${RELEASE_PREFIX:-release/}
- export RELEASE=${CI_COMMIT_TAG#${RELEASE_PREFIX}}
- export IMAGE_TAG=${RELEASE%%.*}
stable-docker:
tag minor:
extends:
- .docker-matrix
- .tag-docker-image
- .tag-stable
before_script:
- export RELEASE_PREFIX=${RELEASE_PREFIX:-release/}
- export RELEASE=${CI_COMMIT_TAG#${RELEASE_PREFIX}}
- export IMAGE_TAG=${RELEASE%.${RELEASE##*.}}
tag stable:
extends: .tag-stable
variables:
IMAGE_TAG: stable
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment