shipit cuts versioned docker image first, then cuts helm package to ensure anyone getting it has a valid docker image

This commit is contained in:
Dr Nic Williams 2018-11-19 09:33:31 +10:00
parent 5d720fe9a4
commit 721bd282b6
1 changed files with 25 additions and 4 deletions

View File

@ -149,9 +149,30 @@ jobs:
- { get: version, passed: [rc], params: {bump: final} }
- { get: git, passed: [rc] }
- { get: image-latest, passed: [latest-image], params: { save: true } }
- aggregate:
- name: docker-push-tag
put: image-latest # as 'vX.Y.Z'
- name: docker-push-tag
put: image-latest # as 'vX.Y.Z'
params:
tag: version/number
load: image-latest
- name: package-chart
task: package-chart
config:
platform: linux
image_resource:
type: docker-image
source:
repository: (( grab meta.image.name ))
tag: (( grab meta.image.tag ))
inputs:
- name: version
- name: git
outputs:
- name: gh
- name: (( grab meta.name ))
- name: notifications
run:
path: ./git/ci/scripts/shipit
args: []
params:
tag: version/number
load: image-latest
@ -229,7 +250,7 @@ jobs:
plan:
- do:
- aggregate:
- { get: git, trigger: true, passed: [helm-test] }
- { get: git, trigger: true, passed: [latest-image] }
- { get: version, trigger: true, params: {pre: rc} }
- task: release-notes
config: