deploy latest release to helm

This commit is contained in:
Dr Nic Williams 2018-11-19 09:44:24 +10:00
parent 6ffdbcacb1
commit 04a1b945c0
1 changed files with 43 additions and 38 deletions

View File

@ -75,6 +75,7 @@ groups:
- helm-test
- rc
- shipit
- install-published
- name: versioning
jobs:
- major
@ -154,28 +155,6 @@ jobs:
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
- name: package-chart
task: package-chart
config:
@ -244,6 +223,14 @@ jobs:
icon_url: (( grab meta.slack.icon ))
text: '(( concat meta.slack.fail_url " " meta.pipeline ": shipit job failed" ))'
- name: install-published
plan:
- get: github
passed: [shipit]
- put: helm-install-latest
params:
chart: github/*.tgz
- name: rc
public: true
serial: true
@ -323,6 +310,12 @@ resource_types:
source:
repository: cfcommunity/slack-notification-resource
- name: helm
type: docker-image
source:
repository: ilyasotkov/concourse-helm-resource
tag: 1.1.1
resources:
- name: git
type: git
@ -367,3 +360,15 @@ resources:
branch: (( grab meta.kubernetes.pool.branch ))
private_key: (( grab meta.kubernetes.pool.private_key ))
pool: (( grab meta.kubernetes.pool.name ))
- name: helm-install-latest
type: helm
source:
release: (( concat "ci-latest-" meta.name ))
gcloud_auth: ((gcp-service-account-knative-experiments))
gcloud_project: ((gke-project-name))
gcloud_cluster: ((gke-cluster-name))
gcloud_zone: ((gke-cluster-zone))
ca_cert: ((helm-ca))
client_cert: ((helm-tiller-cert))
client_key: ((helm-tiller-key))