1
+ ---
1
2
version : 2.1
2
3
3
4
# Used environment variables:
77
78
- save_cache :
78
79
paths :
79
80
- api/node_modules
80
- key : yarn-v{{ .Environment.CACHE_VERSION }}-{{ checksum "api/yarn.lock" }}
81
+ key : yarn-v{{ .Environment.CACHE_VERSION }}-{{ checksum "api/yarn.lock"
82
+ }}
81
83
82
84
# Lint
83
85
lint :
92
94
- run :
93
95
name : Install prerequisites
94
96
command : |
95
-
96
97
# jq
97
98
sudo curl -Lo /usr/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
98
99
sudo chmod +x /usr/bin/jq
@@ -111,7 +112,8 @@ jobs:
111
112
- save_cache :
112
113
paths :
113
114
- lint/yamllint.txt
114
- key : lint-v{{ .Environment.CACHE_VERSION }}-{{ .Environment.CIRCLE_SHA1 }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
115
+ key : lint-v{{ .Environment.CACHE_VERSION }}-{{ .Environment.CIRCLE_SHA1
116
+ }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
115
117
116
118
# Publish
117
119
publish :
@@ -284,7 +286,6 @@ jobs:
284
286
- run :
285
287
name : Push image to Canva AWS registry (if this is a release)
286
288
command : |
287
-
288
289
# Only push to AWS ECR for tagged releases
289
290
if [ -z "${CIRCLE_TAG}" ] ; then
290
291
echo "Not pushing Docker image"
@@ -326,7 +327,8 @@ jobs:
326
327
paths :
327
328
- api/tags-api.txt
328
329
- core/tags-core.txt
329
- key : tags-v{{ .Environment.CACHE_VERSION }}-{{ .Environment.CIRCLE_SHA1 }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
330
+ key : tags-v{{ .Environment.CACHE_VERSION }}-{{ .Environment.CIRCLE_SHA1
331
+ }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
330
332
331
333
# Danger
332
334
danger :
@@ -342,18 +344,21 @@ jobs:
342
344
- checkout
343
345
- restore_cache :
344
346
keys :
345
- - root-yarn-v{{ .Environment.CACHE_VERSION }}-{{ checksum "yarn.lock" }}
347
+ - root-yarn-v{{ .Environment.CACHE_VERSION }}-{{ checksum "yarn.lock"
348
+ }}
346
349
- root-yarn-v{{ .Environment.CACHE_VERSION }}
347
350
- restore_cache :
348
- key : lint-v{{ .Environment.CACHE_VERSION }}-{{ .Environment.CIRCLE_SHA1 }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
351
+ key : lint-v{{ .Environment.CACHE_VERSION }}-{{ .Environment.CIRCLE_SHA1
352
+ }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
349
353
- run :
350
354
name : Install packages
351
355
command : |
352
356
yarn install --immutable --frozen-lockfile --non-interactive --check-files --production=false
353
357
- save_cache :
354
358
paths :
355
359
- ~/project/node_modules
356
- key : root-yarn-v{{ .Environment.CACHE_VERSION }}-{{ checksum "yarn.lock" }}
360
+ key : root-yarn-v{{ .Environment.CACHE_VERSION }}-{{ checksum "yarn.lock"
361
+ }}
357
362
- run :
358
363
name : Run Danger
359
364
command : yarn danger ci
@@ -371,7 +376,8 @@ jobs:
371
376
version : 20.10.7
372
377
- checkout
373
378
- restore_cache :
374
- key : tags-v{{ .Environment.CACHE_VERSION }}-{{ .Environment.CIRCLE_SHA1 }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
379
+ key : tags-v{{ .Environment.CACHE_VERSION }}-{{ .Environment.CIRCLE_SHA1
380
+ }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
375
381
- gcp-gke/install
376
382
- gcp-gke/update-kubeconfig-with-credentials :
377
383
cluster : ${GKE_CLUSTER}
0 commit comments