33# @canary `gcloud builds submit --substitutions=SHORT_SHA="9b0a0b0"`
44# @next `gcloud builds submit --substitutions=TAG_NAME="v1.2.3-rc.1"`
55# @latest `gcloud builds submit --substitutions=TAG_NAME="v1.2.3"`
6+
7+ # Not caching with kaniko due to https://github.com/GoogleContainerTools/kaniko/issues/713
68steps :
7- - name : ' gcr.io/cloud-builders/docker'
8- args : ['pull', 'gcr.io/reactfire/docker']
9- - name : ' gcr.io/cloud-builders/docker'
10- args : ['build', '-t', 'gcr.io/reactfire/docker', '--cache-from', 'gcr.io/reactfire/docker']
11- - name : ' gcr.io/cloud-builders/docker'
12- args : ['push', 'gcr.io/reactfire/firebase']
13- - name : ' gcr.io/reactfire/docker'
14- args : ['install', '--frozen-lockfile']
15- - name : ' gcr.io/reactfire/docker'
16- dir : ' reactfire'
17- args : ['build']
18- - name : ' gcr.io/reactfire/docker'
19- dir : ' reactfire'
20- args : ['test']
21- - name : ' gcr.io/reactfire/docker'
22- dir : ' reactfire/pub/reactfire'
9+ - name : gcr.io/cloud-builders/docker
2310 entrypoint : ' bash'
24- env :
25- - ' SHORT_SHA=$SHORT_SHA'
26- - ' TAG_NAME=$TAG_NAME'
27- args : ["../../../publish.sh"]
11+ args :
12+ - -c
13+ - ' docker pull gcr.io/$PROJECT_ID/publish:latest; docker build -t gcr.io/$PROJECT_ID/publish:latest --cache-from gcr.io/$PROJECT_ID/publish:latest --build-arg SHORT_SHA=$SHORT_SHA --build-arg TAG_NAME=$TAG_NAME --build-arg NPM_TOKEN=$(echo $$NPM_TOKEN) . && docker push gcr.io/$PROJECT_ID/publish:latest'
2814 secretEnv : ['NPM_TOKEN']
2915
3016secrets :
3117- kmsKeyName : projects/reactfire/locations/global/keyRings/cloud-build/cryptoKeys/cloud-build
3218 secretEnv :
33- NPM_TOKEN : CiQADamFn5XzbeNQgzTGST9r3Tp5skWlDbBiWaZljffgEm0yIxYSTQC1QbtmDtScXx1BPE+d3CP9rXvOY+n5J0XRuLTTqN7RaqyipCEqTi7+z1kI6mKyBo2ilsMtOtngNzbOZ8kZeUDA80ISLWrNs0hF8k78
34-
35- images :
36- - gcr.io/reactfire/docker
19+ NPM_TOKEN : CiQADamFn5XzbeNQgzTGST9r3Tp5skWlDbBiWaZljffgEm0yIxYSTQC1QbtmDtScXx1BPE+d3CP9rXvOY+n5J0XRuLTTqN7RaqyipCEqTi7+z1kI6mKyBo2ilsMtOtngNzbOZ8kZeUDA80ISLWrNs0hF8k78
0 commit comments