cloudbuild.yaml (25 lines of code) (raw):
steps:
- name: 'gcr.io/cloud-builders/npm'
args: ['ci']
- name: 'gcr.io/cloud-builders/npm'
args: ['run','build']
- name: 'gcr.io/cloud-builders/gcloud'
args:
- kms
- decrypt
- --ciphertext-file=npmrc.enc
- --plaintext-file=/root/.npmrc
- --location=global
- --keyring=my-keyring
- --key=npm-key
volumes:
- name: 'home'
path: /root/
- name: 'gcr.io/cloud-builders/npm'
args:
- publish
env:
- HOME=/root/
volumes:
- name: 'home'
path: /root/