@@ -19,37 +19,24 @@ concurrency:
19
19
20
20
jobs :
21
21
container :
22
- name : Build container
22
+ name : Build containers (amd64)
23
23
uses : ./.github/workflows/build-container.yml
24
24
with :
25
25
context : ./contrib/containers/ci
26
26
file : ./contrib/containers/ci/ci.Dockerfile
27
27
name : dashcore-ci-runner
28
-
29
- container-slim :
30
- name : Build slim container
31
- uses : ./.github/workflows/build-container.yml
32
- with :
33
- context : ./contrib/containers/ci
34
- file : ./contrib/containers/ci/ci-slim.Dockerfile
35
- name : dashcore-ci-slim
28
+ slim-file : ./contrib/containers/ci/ci-slim.Dockerfile
29
+ slim-name : dashcore-ci-slim
36
30
37
31
container-arm64 :
38
- name : Build container (ARM64)
32
+ name : Build containers (ARM64)
39
33
uses : ./.github/workflows/build-container.yml
40
34
with :
41
35
context : ./contrib/containers/ci
42
36
file : ./contrib/containers/ci/ci.Dockerfile
43
37
name : dashcore-ci-runner
44
- runs-on : ubuntu-24.04-arm
45
-
46
- container-slim-arm64 :
47
- name : Build slim container (ARM64)
48
- uses : ./.github/workflows/build-container.yml
49
- with :
50
- context : ./contrib/containers/ci
51
- file : ./contrib/containers/ci/ci-slim.Dockerfile
52
- name : dashcore-ci-slim
38
+ slim-file : ./contrib/containers/ci/ci-slim.Dockerfile
39
+ slim-name : dashcore-ci-slim
53
40
runs-on : ubuntu-24.04-arm
54
41
55
42
depends-arm-linux :
@@ -211,53 +198,62 @@ jobs:
211
198
test-linux64 :
212
199
name : linux64-test
213
200
uses : ./.github/workflows/test-src.yml
214
- needs : [container-slim , src-linux64]
201
+ needs : [container, src-linux64]
215
202
with :
216
203
bundle-key : ${{ needs.src-linux64.outputs.key }}
217
204
build-target : linux64
218
- container-path : ${{ needs.container-slim .outputs.path }}
205
+ container-path : ${{ needs.container.outputs.slim- path }}
219
206
220
207
test-linux64_multiprocess :
221
208
name : linux64_multiprocess-test
222
209
uses : ./.github/workflows/test-src.yml
223
- needs : [container-slim , src-linux64_multiprocess]
210
+ needs : [container, src-linux64_multiprocess]
224
211
with :
225
212
bundle-key : ${{ needs.src-linux64_multiprocess.outputs.key }}
226
213
build-target : linux64_multiprocess
227
- container-path : ${{ needs.container-slim .outputs.path }}
214
+ container-path : ${{ needs.container.outputs.slim- path }}
228
215
229
216
test-linux64_nowallet :
230
217
name : linux64_nowallet-test
231
218
uses : ./.github/workflows/test-src.yml
232
- needs : [container-slim , src-linux64_nowallet]
219
+ needs : [container, src-linux64_nowallet]
233
220
with :
234
221
bundle-key : ${{ needs.src-linux64_nowallet.outputs.key }}
235
222
build-target : linux64_nowallet
236
- container-path : ${{ needs.container-slim .outputs.path }}
223
+ container-path : ${{ needs.container.outputs.slim- path }}
237
224
238
225
test-linux64_sqlite :
239
226
name : linux64_sqlite-test
240
227
uses : ./.github/workflows/test-src.yml
241
- needs : [container-slim , src-linux64_sqlite]
228
+ needs : [container, src-linux64_sqlite]
242
229
with :
243
230
bundle-key : ${{ needs.src-linux64_sqlite.outputs.key }}
244
231
build-target : linux64_sqlite
245
- container-path : ${{ needs.container-slim .outputs.path }}
232
+ container-path : ${{ needs.container.outputs.slim- path }}
246
233
247
234
test-linux64_tsan :
248
235
name : linux64_tsan-test
249
236
uses : ./.github/workflows/test-src.yml
250
- needs : [container-slim , src-linux64_tsan]
237
+ needs : [container, src-linux64_tsan]
251
238
with :
252
239
bundle-key : ${{ needs.src-linux64_tsan.outputs.key }}
253
240
build-target : linux64_tsan
254
- container-path : ${{ needs.container-slim .outputs.path }}
241
+ container-path : ${{ needs.container.outputs.slim- path }}
255
242
256
243
test-linux64_ubsan :
257
244
name : linux64_ubsan-test
258
245
uses : ./.github/workflows/test-src.yml
259
- needs : [container-slim , src-linux64_ubsan]
246
+ needs : [container, src-linux64_ubsan]
260
247
with :
261
248
bundle-key : ${{ needs.src-linux64_ubsan.outputs.key }}
262
249
build-target : linux64_ubsan
263
- container-path : ${{ needs.container-slim.outputs.path }}
250
+ container-path : ${{ needs.container.outputs.slim-path }}
251
+
252
+ test-arm-linux :
253
+ name : arm-linux-test
254
+ uses : ./.github/workflows/test-src.yml
255
+ needs : [container-arm64, src-arm-linux]
256
+ with :
257
+ bundle-key : ${{ needs.src-arm-linux.outputs.key }}
258
+ build-target : arm-linux
259
+ container-path : ${{ needs.container-arm64.outputs.slim-path }}
0 commit comments