@@ -40,23 +40,16 @@ commands:
40
40
sudo tar -C /usr/local -xf node-v10.15.1-linux-x64.tar.xz
41
41
sudo ln -s /usr/local/node-v10.15.1-linux-x64/bin/node /usr/bin/node
42
42
rm node-v10.15.1-linux-x64.tar.xz
43
- dep :
44
- steps :
45
- - run :
46
- name : " Install Go dependencies"
47
- command : |
48
- curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
49
- dep ensure --vendor-only
50
43
llvm-source-linux :
51
44
steps :
52
45
- restore_cache :
53
46
keys :
54
- - llvm-source-8-v2
47
+ - llvm-source-8-v3
55
48
- run :
56
49
name : " Fetch LLVM source"
57
50
command : make llvm-source
58
51
- save_cache :
59
- key : llvm-source-8-v2
52
+ key : llvm-source-8-v3
60
53
paths :
61
54
- llvm
62
55
smoketest :
@@ -66,21 +59,17 @@ commands:
66
59
steps :
67
60
- run : make smoketest-no-avr
68
61
test-linux :
69
- parameters :
70
- llvm :
71
- type : string
72
62
steps :
73
63
- checkout
74
64
- submodules
75
65
- apt-dependencies :
76
- llvm : <<parameters.llvm>>
66
+ llvm : " -8 "
77
67
- install-node
78
68
- restore_cache :
79
69
keys :
80
70
- go-cache-{{ checksum "Gopkg.lock" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
81
71
- go-cache-{{ checksum "Gopkg.lock" }}
82
72
- llvm-source-linux
83
- - dep
84
73
- run : go install .
85
74
- run : go test -v
86
75
- run : make gen-device -j4
@@ -117,7 +106,7 @@ commands:
117
106
- llvm-source-linux
118
107
- restore_cache :
119
108
keys :
120
- - llvm-build-8-linux-v4
109
+ - llvm-build-8-linux-v5
121
110
- run :
122
111
name : " Build LLVM"
123
112
command : |
@@ -135,7 +124,7 @@ commands:
135
124
make llvm-build
136
125
fi
137
126
- save_cache :
138
- key : llvm-build-8-linux-v4
127
+ key : llvm-build-8-linux-v5
139
128
paths :
140
129
llvm-build
141
130
- run :
@@ -144,7 +133,6 @@ commands:
144
133
ln -s $PWD/llvm-build/bin/clang-8 /go/bin/clang-8
145
134
ln -s $PWD/llvm-build/bin/ld.lld /go/bin/ld.lld-8
146
135
ln -s $PWD/llvm-build/bin/wasm-ld /go/bin/wasm-ld-8
147
- - dep
148
136
- run :
149
137
name : " Test TinyGo"
150
138
command : make test
@@ -175,20 +163,20 @@ commands:
175
163
- run :
176
164
name : " Install dependencies"
177
165
command : |
178
- HOMEBREW_NO_AUTO_UPDATE=1 brew install go dep qemu
166
+ HOMEBREW_NO_AUTO_UPDATE=1 brew install go qemu
179
167
- restore_cache :
180
168
keys :
181
- - llvm-source-8-macos-v2
169
+ - llvm-source-8-macos-v3
182
170
- run :
183
171
name : " Fetch LLVM source"
184
172
command : make llvm-source
185
173
- save_cache :
186
- key : llvm-source-8-macos-v2
174
+ key : llvm-source-8-macos-v3
187
175
paths :
188
176
- llvm
189
177
- restore_cache :
190
178
keys :
191
- - llvm-build-8-macos-v3
179
+ - llvm-build-8-macos-v4
192
180
- run :
193
181
name : " Build LLVM"
194
182
command : |
@@ -200,16 +188,13 @@ commands:
200
188
make llvm-build
201
189
fi
202
190
- save_cache :
203
- key : llvm-build-8-macos-v3
191
+ key : llvm-build-8-macos-v4
204
192
paths :
205
193
llvm-build
206
194
- run :
207
195
name : " Create LLVM symlinks"
208
196
command : |
209
197
ln -s $PWD/llvm-build/bin/clang-8 /usr/local/bin/clang-8
210
- - run :
211
- name : " Install Go dependencies"
212
- command : dep ensure --vendor-only
213
198
- run :
214
199
name : " Test TinyGo"
215
200
command : make test
@@ -234,27 +219,21 @@ jobs:
234
219
test-llvm8-go111 :
235
220
docker :
236
221
- image : circleci/golang:1.11
237
- working_directory : /go/src/github.com/tinygo-org/tinygo
238
222
steps :
239
- - test-linux :
240
- llvm : " -8"
223
+ - test-linux
241
224
test-llvm8-go112 :
242
225
docker :
243
226
- image : circleci/golang:1.12
244
- working_directory : /go/src/github.com/tinygo-org/tinygo
245
227
steps :
246
- - test-linux :
247
- llvm : " -8"
228
+ - test-linux
248
229
build-linux :
249
230
docker :
250
231
- image : circleci/golang:1.12
251
- working_directory : /go/src/github.com/tinygo-org/tinygo
252
232
steps :
253
233
- build-linux
254
234
build-macos :
255
235
macos :
256
236
xcode : " 10.1.0"
257
- working_directory : ~/go/src/github.com/tinygo-org/tinygo
258
237
steps :
259
238
- build-macos
260
239
0 commit comments