40
40
- ubuntu-latest
41
41
- macos-latest
42
42
- windows-latest
43
- arch :
44
- - x64
45
43
JULIA_P4EST_TEST :
46
44
- P4EST_JLL_MPI_DEFAULT
47
45
- P4EST_CUSTOM_MPI_CUSTOM
59
57
JULIA_P4EST_TEST : P4EST_CUSTOM_MPI_CUSTOM
60
58
- os : windows-latest
61
59
JULIA_P4EST_TEST : P4EST_CUSTOM_MPI_CUSTOM
60
+ # macos-14 doesn't support Julia v1.6,
61
+ # cf. https://discourse.julialang.org/t/how-to-fix-github-actions-ci-failures-with-julia-1-6-or-1-7-on-macos-latest-and-macos-14/117019
62
+ - os : macos-latest
63
+ version : ' 1.6'
64
+ include :
65
+ - os : macos-13 # Intel
66
+ version : ' 1.6'
67
+ JULIA_P4EST_TEST : P4EST_JLL_MPI_DEFAULT
62
68
steps :
63
69
- uses : actions/checkout@v4
64
70
- name : Set p4est release to run tests against
97
103
- uses : julia-actions/setup-julia@v2
98
104
with :
99
105
version : ${{ matrix.version }}
100
- arch : ${{ matrix.arch }}
101
106
show-versioninfo : true
102
107
- uses : julia-actions/cache@v2
103
108
- name : Install custom MPI library for testing
@@ -139,7 +144,7 @@ jobs:
139
144
# - uses: coverallsapp/github-action@master
140
145
# with:
141
146
# github-token: ${{ secrets.GITHUB_TOKEN }}
142
- # flag-name: run-${{ matrix.JULIA_P4EST_TEST }}-${{ matrix.os }}-${{ matrix.version }}-${{ matrix.arch }}-${{ github.run_id }}
147
+ # flag-name: run-${{ join( matrix.*, '-') }}
143
148
# parallel: true
144
149
# path-to-lcov: ./lcov.info
145
150
# Instead, we use a more tedious approach:
@@ -148,11 +153,11 @@ jobs:
148
153
# - Upload only the merged coverage report to Coveralls
149
154
- shell : bash
150
155
run : |
151
- cp ./lcov.info ./lcov-${{ matrix.JULIA_P4EST_TEST }}-${{ matrix.os }}-${{ matrix.version }}-${{ matrix.arch }} .info
156
+ cp ./lcov.info ./lcov-${{ matrix.JULIA_P4EST_TEST }}-${{ matrix.os }}-${{ matrix.version }}.info
152
157
- uses : actions/upload-artifact@v4
153
158
with :
154
- name : lcov-${{ matrix.JULIA_P4EST_TEST }}-${{ matrix.os }}-${{ matrix.version }}-${{ matrix.arch }}
155
- path : ./lcov-${{ matrix.JULIA_P4EST_TEST }}-${{ matrix.os }}-${{ matrix.version }}-${{ matrix.arch }} .info
159
+ name : lcov-${{ matrix.JULIA_P4EST_TEST }}-${{ matrix.os }}-${{ matrix.version }}
160
+ path : ./lcov-${{ matrix.JULIA_P4EST_TEST }}-${{ matrix.os }}-${{ matrix.version }}.info
156
161
157
162
finish :
158
163
needs : test
0 commit comments