Skip to content

Commit 9ace2e5

Browse files
authored
cloudbuild: release only on main; use gcp default style
1 parent 3db3018 commit 9ace2e5

File tree

1 file changed

+101
-53
lines changed

1 file changed

+101
-53
lines changed
Lines changed: 101 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,104 @@
11
steps:
2-
- name: 'vizzu/vizzu-devenv'
3-
args: [ 'mkdir', '-p', '/workspace/build/cmake-desktop' ]
4-
waitFor: ['-']
5-
id: 'create_build_folder-desktop'
6-
- name: 'vizzu/vizzu-devenv'
7-
args: [ 'cmake', '../../project/cmake/' ]
8-
dir: '/workspace/build/cmake-desktop'
9-
waitFor: ['create_build_folder-desktop']
10-
id: 'cmake-desktop'
11-
- name: 'vizzu/vizzu-devenv'
12-
args: [ 'make' ]
13-
dir: '/workspace/build/cmake-desktop'
14-
timeout: 1800s
15-
waitFor: ['cmake-desktop']
16-
id: 'make-desktop'
17-
- name: 'vizzu/vizzu-devenv'
18-
args: [ './vizzutest' ]
19-
dir: '/workspace/build/cmake-desktop/test'
20-
waitFor: ['make-desktop']
21-
id: 'test-desktop'
22-
- name: 'vizzu/vizzu-devenv'
23-
args: [ 'mkdir', '-p', '/workspace/build/cmake-wasm' ]
24-
waitFor: ['-']
25-
id: 'create_build_folder-wasm'
26-
- name: 'vizzu/vizzu-devenv'
27-
args: [ '/root/emsdk/upstream/emscripten/emcmake', 'cmake', '../../project/cmake/' ]
28-
dir: '/workspace/build/cmake-wasm'
29-
waitFor: ['create_build_folder-wasm']
30-
id: 'cmake-wasm'
31-
- name: 'vizzu/vizzu-devenv'
32-
args: [ 'make' ]
33-
dir: '/workspace/build/cmake-wasm'
34-
timeout: 1800s
35-
waitFor: ['cmake-wasm']
36-
id: 'make-wasm'
37-
- name: 'vizzu/vizzu-devenv'
38-
args: [ 'node', 'vizzutest.js' ]
39-
dir: '/workspace/build/cmake-wasm/test'
40-
waitFor: ['make-wasm']
41-
id: 'test-wasm'
42-
- name: 'gcr.io/cloud-builders/gsutil'
43-
args: [ '-m', 'cp', '-r', '/workspace/example/lib/*', 'gs://vizzu-lib-main/lib' ]
44-
waitFor: ['test-desktop', 'test-wasm']
45-
id: 'upload_lib'
46-
- name: 'gcr.io/cloud-builders/gsutil'
47-
args: [ '-m', 'setmeta', '-r', '-h', 'cache-control: max-age=0,public', 'gs://vizzu-lib-main/*' ]
48-
waitFor: ['upload_lib']
49-
id: 'set_lib_cache_control'
50-
- name: 'gcr.io/cloud-builders/gsutil'
51-
args: [ '-m', 'cp', '-r', '/workspace/example/lib/*', 'gs://vizzu-lib-main-sha/lib-$SHORT_SHA' ]
52-
waitFor: ['test-desktop', 'test-wasm']
53-
id: 'upload_lib_sha'
2+
- name: vizzu/vizzu-devenv
3+
args:
4+
- mkdir
5+
- '-p'
6+
- /workspace/build/cmake-desktop
7+
id: create_build_folder-desktop
8+
waitFor:
9+
- '-'
10+
- name: vizzu/vizzu-devenv
11+
args:
12+
- cmake
13+
- ../../project/cmake/
14+
dir: /workspace/build/cmake-desktop
15+
id: cmake-desktop
16+
waitFor:
17+
- create_build_folder-desktop
18+
- name: vizzu/vizzu-devenv
19+
args:
20+
- make
21+
dir: /workspace/build/cmake-desktop
22+
id: make-desktop
23+
waitFor:
24+
- cmake-desktop
25+
timeout: 1800s
26+
- name: vizzu/vizzu-devenv
27+
args:
28+
- ./vizzutest
29+
dir: /workspace/build/cmake-desktop/test
30+
id: test-desktop
31+
waitFor:
32+
- make-desktop
33+
- name: vizzu/vizzu-devenv
34+
args:
35+
- mkdir
36+
- '-p'
37+
- /workspace/build/cmake-wasm
38+
id: create_build_folder-wasm
39+
waitFor:
40+
- '-'
41+
- name: vizzu/vizzu-devenv
42+
args:
43+
- /root/emsdk/upstream/emscripten/emcmake
44+
- cmake
45+
- ../../project/cmake/
46+
dir: /workspace/build/cmake-wasm
47+
id: cmake-wasm
48+
waitFor:
49+
- create_build_folder-wasm
50+
- name: vizzu/vizzu-devenv
51+
args:
52+
- make
53+
dir: /workspace/build/cmake-wasm
54+
id: make-wasm
55+
waitFor:
56+
- cmake-wasm
57+
timeout: 1800s
58+
- name: vizzu/vizzu-devenv
59+
args:
60+
- node
61+
- vizzutest.js
62+
dir: /workspace/build/cmake-wasm/test
63+
id: test-wasm
64+
waitFor:
65+
- make-wasm
66+
- name: gcr.io/cloud-builders/gsutil
67+
args:
68+
- '-c'
69+
- |-
70+
if [ $BRANCH_NAME == "main" ]
71+
then
72+
gsutil -m cp -r '/workspace/example/lib/*' 'gs://vizzu-lib-main/lib'
73+
fi
74+
id: upload_lib
75+
waitFor:
76+
- test-desktop
77+
- test-wasm
78+
entrypoint: bash
79+
- name: gcr.io/cloud-builders/gsutil
80+
args:
81+
- '-c'
82+
- |-
83+
if [ $BRANCH_NAME == "main" ]
84+
then
85+
gsutil -m setmeta -r -h 'cache-control: max-age=0,public' 'gs://vizzu-lib-main/*'
86+
fi
87+
id: set_lib_cache_control
88+
waitFor:
89+
- upload_lib
90+
entrypoint: bash
91+
- name: gcr.io/cloud-builders/gsutil
92+
args:
93+
- '-m'
94+
- cp
95+
- '-r'
96+
- /workspace/example/lib/*
97+
- 'gs://vizzu-lib-main-sha/lib-$SHORT_SHA'
98+
id: upload_lib_sha
99+
waitFor:
100+
- test-desktop
101+
- test-wasm
54102
timeout: 1800s
55103
options:
56-
machineType: 'E2_HIGHCPU_8'
104+
machineType: E2_HIGHCPU_8

0 commit comments

Comments
 (0)