keel/.pipeline/cloudbuild.yaml

23 lines
548 B
YAML

steps:
# Generate Helm packages
- name: 'ubuntu'
args: ['bash', './.scripts/gen_packages.sh']
id: 'gen_packages'
# Fetch charts and index.yaml from GCS bucket
- name: 'gcr.io/cloud-builders/gsutil'
args: ['rsync', 'gs://charts.keel.sh', 'temp/']
id: 'fetch_charts_index'
# Index repository
- name: 'ubuntu'
env:
- 'REPO_URL=https://charts.keel.sh'
args: ['bash', './.scripts/index_repo.sh']
# Upload charts to GCS bucket
- name: gcr.io/cloud-builders/gsutil
args: ['rsync', 'temp/', 'gs://charts.keel.sh']
id: 'upload_charts'