summaryrefslogtreecommitdiff
path: root/.zuul.yaml
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-06-11 16:25:18 +0000
committerGerrit Code Review <review@openstack.org>2020-06-11 16:25:18 +0000
commita10acdfa5970b67f79f392d464a2b4cfaa083fb7 (patch)
tree5e9bbb12079b53b661b5937fafc435ca9d5e2375 /.zuul.yaml
parent4b87ac45f75f00381fb1b53f30fb50fb0c24b429 (diff)
parent856f038ff8a96845194b17c9b27a050d498cb240 (diff)
downloadzuul-a10acdfa5970b67f79f392d464a2b4cfaa083fb7.tar.gz
Merge "Run upload-docker-image on release"
Diffstat (limited to '.zuul.yaml')
-rw-r--r--.zuul.yaml21
1 files changed, 19 insertions, 2 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index e0f8e8c7a..b63aa06b7 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -157,21 +157,30 @@
- context: .
repository: zuul/zuul
target: zuul
+ tags:
+ # If zuul.tag is defined: [ '3', '3.19', '3.19.0' ]. Only works for 3-component tags.
+ # Otherwise: ['latest']
+ &imagetag "{{ zuul.tag is defined | ternary([zuul.get('tag', '').split('.')[0], '.'.join(zuul.get('tag', '').split('.')[:2]), zuul.get('tag', '')], ['latest']) }}"
- context: .
repository: zuul/zuul-executor
target: zuul-executor
+ tags: *imagetag
- context: .
repository: zuul/zuul-fingergw
target: zuul-fingergw
+ tags: *imagetag
- context: .
repository: zuul/zuul-merger
target: zuul-merger
+ tags: *imagetag
- context: .
repository: zuul/zuul-scheduler
target: zuul-scheduler
+ tags: *imagetag
- context: .
repository: zuul/zuul-web
target: zuul-web
+ tags: *imagetag
- job:
name: zuul-upload-image
@@ -329,5 +338,13 @@
download_artifact_job: zuul-build-dashboard
release:
jobs:
- - zuul-release-python
- - zuul-publish-tox-docs
+ # - zuul-release-python
+ # - zuul-publish-tox-docs
+ - upload-docker-image:
+ secrets:
+ name: docker_credentials
+ secret: zuul-dockerhub
+ pass-to-parent: true
+ vars:
+ <<: *zuul_image_vars
+ upload_docker_image_promote: false