Skip to content

Commit 953088b

Browse files
authored
[CI] Install jq before running the julia-actions/cache workflow in custom containers (#811)
1 parent c7f0fc3 commit 953088b

File tree

1 file changed

+35
-19
lines changed

1 file changed

+35
-19
lines changed

.github/workflows/UnitTests.yml

+35-19
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
- name: Checkout
5454
uses: actions/checkout@v4
5555

56-
- uses: julia-actions/setup-julia@latest
56+
- uses: julia-actions/setup-julia@v1
5757
with:
5858
arch: ${{ matrix.julia_arch }}
5959
version: ${{ matrix.julia_version }}
@@ -65,7 +65,7 @@ jobs:
6565
using Pkg
6666
Pkg.develop(path="lib/MPIPreferences")
6767
68-
- uses: julia-actions/julia-runtest@latest
68+
- uses: julia-actions/julia-runtest@v1
6969
- uses: julia-actions/julia-processcoverage@v1
7070
- uses: codecov/codecov-action@v3
7171
with:
@@ -104,7 +104,7 @@ jobs:
104104
- name: Checkout
105105
uses: actions/checkout@v4
106106

107-
- uses: julia-actions/setup-julia@latest
107+
- uses: julia-actions/setup-julia@v1
108108
with:
109109
arch: ${{ matrix.julia_arch }}
110110
version: ${{ matrix.julia_version }}
@@ -125,7 +125,7 @@ jobs:
125125
MPIPreferences.use_jll_binary("OpenMPI_jll", export_prefs=true)
126126
rm("test/Manifest.toml")
127127
128-
- uses: julia-actions/julia-runtest@latest
128+
- uses: julia-actions/julia-runtest@v1
129129

130130
test-system-brew:
131131
timeout-minutes: 20
@@ -153,7 +153,7 @@ jobs:
153153
env:
154154
MPI: ${{ matrix.mpi }}
155155

156-
- uses: julia-actions/setup-julia@latest
156+
- uses: julia-actions/setup-julia@v1
157157
with:
158158
version: ${{ matrix.julia_version }}
159159

@@ -170,7 +170,7 @@ jobs:
170170
using MPIPreferences
171171
MPIPreferences.use_system_binary()
172172
173-
- uses: julia-actions/julia-runtest@latest
173+
- uses: julia-actions/julia-runtest@v1
174174
env:
175175
# TODO: Only disable this test for MPICH. OpenMPI works fine.
176176
JULIA_MPI_TEST_DISABLE_REDUCE_ON_APPLE: 1
@@ -206,7 +206,7 @@ jobs:
206206
env:
207207
MPI: ${{ matrix.mpi }}
208208

209-
- uses: julia-actions/setup-julia@latest
209+
- uses: julia-actions/setup-julia@v1
210210
with:
211211
version: ${{ matrix.julia_version }}
212212

@@ -223,7 +223,7 @@ jobs:
223223
using MPIPreferences
224224
MPIPreferences.use_system_binary()
225225
226-
- uses: julia-actions/julia-runtest@latest
226+
- uses: julia-actions/julia-runtest@v1
227227

228228
test-intel-linux:
229229
timeout-minutes: 20
@@ -249,6 +249,11 @@ jobs:
249249
with:
250250
version: ${{ matrix.julia_version }}
251251

252+
- name: Install jq # Needed for `julia-actions/cache`
253+
run: |
254+
apt-get update
255+
apt-get install -y jq
256+
252257
- uses: julia-actions/cache@v1
253258
- name: add MPIPreferences
254259
shell: julia --color=yes --project=. {0}
@@ -262,7 +267,7 @@ jobs:
262267
using MPIPreferences
263268
MPIPreferences.use_system_binary()'
264269
265-
- uses: julia-actions/julia-runtest@latest
270+
- uses: julia-actions/julia-runtest@v1
266271

267272

268273
test-oneapi-linux:
@@ -289,6 +294,11 @@ jobs:
289294
with:
290295
version: ${{ matrix.julia_version }}
291296

297+
- name: Install jq # Needed for `julia-actions/cache`
298+
run: |
299+
apt-get update
300+
apt-get install -y jq
301+
292302
- uses: julia-actions/cache@v1
293303
- name: add MPIPreferences
294304
shell: julia --color=yes --project=. {0}
@@ -302,7 +312,7 @@ jobs:
302312
using MPIPreferences
303313
MPIPreferences.use_system_binary()'
304314
305-
- uses: julia-actions/julia-runtest@latest
315+
- uses: julia-actions/julia-runtest@v1
306316

307317

308318
test-system-msmpi:
@@ -328,7 +338,7 @@ jobs:
328338
run: msmpisetup.exe -unattend -minimal
329339
shell: cmd
330340

331-
- uses: julia-actions/setup-julia@latest
341+
- uses: julia-actions/setup-julia@v1
332342
with:
333343
version: ${{ matrix.julia_version }}
334344

@@ -351,7 +361,7 @@ jobs:
351361
)
352362
rm("test/Manifest.toml")
353363
354-
- uses: julia-actions/julia-runtest@latest
364+
- uses: julia-actions/julia-runtest@v1
355365

356366

357367
test-mpitrampoline-jll:
@@ -384,7 +394,7 @@ jobs:
384394
- name: Checkout
385395
uses: actions/checkout@v4
386396

387-
- uses: julia-actions/setup-julia@latest
397+
- uses: julia-actions/setup-julia@v1
388398
with:
389399
version: ${{ matrix.julia_version }}
390400

@@ -405,7 +415,7 @@ jobs:
405415
MPIPreferences.use_jll_binary("MPItrampoline_jll", export_prefs=true)
406416
rm("test/Manifest.toml")
407417
408-
- uses: julia-actions/julia-runtest@latest
418+
- uses: julia-actions/julia-runtest@v1
409419

410420

411421
test-mpitrampoline-system-apt:
@@ -457,7 +467,7 @@ jobs:
457467
env:
458468
MPIWrapper: ${{matrix.MPIWrapper}}
459469

460-
- uses: julia-actions/setup-julia@latest
470+
- uses: julia-actions/setup-julia@v1
461471
with:
462472
version: ${{ matrix.julia_version }}
463473

@@ -478,7 +488,7 @@ jobs:
478488
MPIPreferences.use_jll_binary("MPItrampoline_jll", export_prefs=true)
479489
rm("test/Manifest.toml")
480490
481-
- uses: julia-actions/julia-runtest@latest
491+
- uses: julia-actions/julia-runtest@v1
482492

483493

484494
test-mpitrampoline-oneapi-linux:
@@ -510,7 +520,8 @@ jobs:
510520
- name: Build MPIwrapper
511521
run: |
512522
apt-get update
513-
apt-get install -y wget cmake gcc g++ gfortran python3
523+
# jq is needed for `julia-actions/cache`
524+
apt-get install -y wget cmake gcc g++ gfortran python3 jq
514525
wget https://github.com/eschnett/MPIwrapper/archive/refs/tags/v${MPIWrapper}.tar.gz
515526
tar xzf v${MPIWrapper}.tar.gz
516527
cd MPIwrapper-*
@@ -545,7 +556,7 @@ jobs:
545556
MPIPreferences.use_jll_binary("MPItrampoline_jll", export_prefs=true)
546557
rm("test/Manifest.toml")
547558
548-
- uses: julia-actions/julia-runtest@latest
559+
- uses: julia-actions/julia-runtest@v1
549560

550561

551562
test-spack-mvapich:
@@ -573,6 +584,11 @@ jobs:
573584
with:
574585
version: ${{ matrix.julia_version }}
575586

587+
- name: Install jq # Needed for `julia-actions/cache`
588+
run: |
589+
apt-get update
590+
apt-get install -y jq
591+
576592
- uses: julia-actions/cache@v1
577593
- name: add MPIPreferences
578594
shell: julia --color=yes --project=. {0}
@@ -587,4 +603,4 @@ jobs:
587603
using MPIPreferences
588604
MPIPreferences.use_system_binary()
589605
590-
- uses: julia-actions/julia-runtest@latest
606+
- uses: julia-actions/julia-runtest@v1

0 commit comments

Comments
 (0)