deploy latest release to helm
This commit is contained in:
parent
6ffdbcacb1
commit
04a1b945c0
|
@ -75,6 +75,7 @@ groups:
|
||||||
- helm-test
|
- helm-test
|
||||||
- rc
|
- rc
|
||||||
- shipit
|
- shipit
|
||||||
|
- install-published
|
||||||
- name: versioning
|
- name: versioning
|
||||||
jobs:
|
jobs:
|
||||||
- major
|
- major
|
||||||
|
@ -174,43 +175,21 @@ jobs:
|
||||||
path: ./git/ci/scripts/shipit
|
path: ./git/ci/scripts/shipit
|
||||||
args: []
|
args: []
|
||||||
params:
|
params:
|
||||||
tag: version/number
|
CHART_NAME: (( grab meta.name ))
|
||||||
load: image-latest
|
CHART_ROOT: (( grab meta.helm.chart_path ))
|
||||||
- name: package-chart
|
REPO_ROOT: git
|
||||||
task: package-chart
|
VERSION_FROM: version/number
|
||||||
config:
|
RELEASE_ROOT: gh
|
||||||
platform: linux
|
REPO_OUT: (( grab meta.name ))
|
||||||
image_resource:
|
BRANCH: (( grab meta.github.branch ))
|
||||||
type: docker-image
|
GITHUB_OWNER: (( grab meta.github.owner ))
|
||||||
source:
|
GIT_EMAIL: (( grab meta.git.email ))
|
||||||
repository: (( grab meta.image.name ))
|
GIT_NAME: (( grab meta.git.name ))
|
||||||
tag: (( grab meta.image.tag ))
|
NOTIFICATION_OUT: notifications
|
||||||
inputs:
|
AWS_ACCESS_KEY_ID: (( grab meta.aws.access_key ))
|
||||||
- name: version
|
AWS_SECRET_ACCESS_KEY: (( grab meta.aws.secret_key ))
|
||||||
- name: git
|
AWS_DEFAULT_REGION: (( grab meta.aws.region_name ))
|
||||||
outputs:
|
HELM_S3_BUCKET_URI: (( grab meta.aws.charts_uri ))
|
||||||
- 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 ))
|
|
||||||
|
|
||||||
- name: upload-git
|
- name: upload-git
|
||||||
put: git
|
put: git
|
||||||
|
@ -244,6 +223,14 @@ jobs:
|
||||||
icon_url: (( grab meta.slack.icon ))
|
icon_url: (( grab meta.slack.icon ))
|
||||||
text: '(( concat meta.slack.fail_url " " meta.pipeline ": shipit job failed" ))'
|
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
|
- name: rc
|
||||||
public: true
|
public: true
|
||||||
serial: true
|
serial: true
|
||||||
|
@ -323,6 +310,12 @@ resource_types:
|
||||||
source:
|
source:
|
||||||
repository: cfcommunity/slack-notification-resource
|
repository: cfcommunity/slack-notification-resource
|
||||||
|
|
||||||
|
- name: helm
|
||||||
|
type: docker-image
|
||||||
|
source:
|
||||||
|
repository: ilyasotkov/concourse-helm-resource
|
||||||
|
tag: 1.1.1
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
- name: git
|
- name: git
|
||||||
type: git
|
type: git
|
||||||
|
@ -366,4 +359,16 @@ resources:
|
||||||
uri: (( grab meta.kubernetes.pool.uri ))
|
uri: (( grab meta.kubernetes.pool.uri ))
|
||||||
branch: (( grab meta.kubernetes.pool.branch ))
|
branch: (( grab meta.kubernetes.pool.branch ))
|
||||||
private_key: (( grab meta.kubernetes.pool.private_key ))
|
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