deploy latest release to helm
This commit is contained in:
parent
6ffdbcacb1
commit
04a1b945c0
|
@ -75,6 +75,7 @@ groups:
|
|||
- helm-test
|
||||
- rc
|
||||
- shipit
|
||||
- install-published
|
||||
- name: versioning
|
||||
jobs:
|
||||
- major
|
||||
|
@ -174,43 +175,21 @@ jobs:
|
|||
path: ./git/ci/scripts/shipit
|
||||
args: []
|
||||
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:
|
||||
CHART_NAME: (( grab meta.name ))
|
||||
CHART_ROOT: (( grab meta.helm.chart_path ))
|
||||
REPO_ROOT: git
|
||||
VERSION_FROM: version/number
|
||||
RELEASE_ROOT: gh
|
||||
REPO_OUT: (( grab meta.name ))
|
||||
BRANCH: (( grab meta.github.branch ))
|
||||
GITHUB_OWNER: (( grab meta.github.owner ))
|
||||
GIT_EMAIL: (( grab meta.git.email ))
|
||||
GIT_NAME: (( grab meta.git.name ))
|
||||
NOTIFICATION_OUT: notifications
|
||||
AWS_ACCESS_KEY_ID: (( grab meta.aws.access_key ))
|
||||
AWS_SECRET_ACCESS_KEY: (( grab meta.aws.secret_key ))
|
||||
AWS_DEFAULT_REGION: (( grab meta.aws.region_name ))
|
||||
HELM_S3_BUCKET_URI: (( grab meta.aws.charts_uri ))
|
||||
CHART_NAME: (( grab meta.name ))
|
||||
CHART_ROOT: (( grab meta.helm.chart_path ))
|
||||
REPO_ROOT: git
|
||||
VERSION_FROM: version/number
|
||||
RELEASE_ROOT: gh
|
||||
REPO_OUT: (( grab meta.name ))
|
||||
BRANCH: (( grab meta.github.branch ))
|
||||
GITHUB_OWNER: (( grab meta.github.owner ))
|
||||
GIT_EMAIL: (( grab meta.git.email ))
|
||||
GIT_NAME: (( grab meta.git.name ))
|
||||
NOTIFICATION_OUT: notifications
|
||||
AWS_ACCESS_KEY_ID: (( grab meta.aws.access_key ))
|
||||
AWS_SECRET_ACCESS_KEY: (( grab meta.aws.secret_key ))
|
||||
AWS_DEFAULT_REGION: (( grab meta.aws.region_name ))
|
||||
HELM_S3_BUCKET_URI: (( grab meta.aws.charts_uri ))
|
||||
|
||||
- name: upload-git
|
||||
put: git
|
||||
|
@ -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
|
||||
|
@ -366,4 +359,16 @@ resources:
|
|||
uri: (( grab meta.kubernetes.pool.uri ))
|
||||
branch: (( grab meta.kubernetes.pool.branch ))
|
||||
private_key: (( grab meta.kubernetes.pool.private_key ))
|
||||
pool: (( grab meta.kubernetes.pool.name ))
|
||||
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))
|
||||
|
|
Loading…
Reference in New Issue