forked from grow/grow.dev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcloudbuild.editor.yaml
34 lines (29 loc) · 983 Bytes
/
cloudbuild.editor.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
substitutions:
_CACHE_DIRS: dist extensions static
_SITE: growio
steps:
- name: gcr.io/cloud-builders/gsutil
id: download_cache
entrypoint: 'bash'
args:
- '-c'
- |
gsutil -m cp gs://${PROJECT_ID}_cloudbuild/grow-liveworker-dev-${_SITE}-${BRANCH_NAME}/cache.tgz cache.tgz || echo 'No cache to download.'
tar -xzf cache.tgz || echo 'No cache to extract.'
rm .nvmrc || echo 'No .nvmrc to remove.'
- name: grow/base:py3
id: grow_install
args: ['grow', 'install']
- name: grow/base:py3
id: grow_preprocess
args: ['grow', 'preprocess']
- name: gcr.io/cloud-builders/gsutil
id: compress_cache
entrypoint: 'bash'
args:
- '-c'
- |
tar -czf cache.tgz $(ls -d ${_CACHE_DIRS})
sha1sum cache.tgz > cache.tgz.sha1
gsutil cp cache.tgz gs://${PROJECT_ID}_cloudbuild/grow-liveworker-dev-${_SITE}-${BRANCH_NAME}/cache.tgz
gsutil cp cache.tgz.sha1 gs://${PROJECT_ID}_cloudbuild/grow-liveworker-dev-${_SITE}-${BRANCH_NAME}/cache.tgz.sha1