@@ -18,29 +18,28 @@ jobs:
1818 - {os: ubuntu-22.04, compiler: gcc, version: 11}
1919 - {os: ubuntu-22.04, compiler: gcc, version: 12}
2020 - {os: ubuntu-22.04, compiler: gcc, version: 13}
21+ - {os: ubuntu-22.04, compiler: gcc, version: 14}
22+ - {os: ubuntu-24.04, compiler: gcc, version: 11}
23+ - {os: ubuntu-24.04, compiler: gcc, version: 12}
24+ - {os: ubuntu-24.04, compiler: gcc, version: 13}
25+ - {os: ubuntu-24.04, compiler: gcc, version: 14}
2126 - {os: macos-13, compiler: gcc, version: 11}
2227 - {os: macos-13, compiler: gcc, version: 12}
2328 - {os: macos-13, compiler: gcc, version: 13}
2429 - {os: macos-14, compiler: gcc, version: 11}
2530 - {os: macos-14, compiler: gcc, version: 12}
2631 - {os: macos-14, compiler: gcc, version: 13}
32+ - {os: macos-14, compiler: gcc, version: 14}
2733 - {os: windows-2022, compiler: gcc, version: 11}
2834 - {os: windows-2022, compiler: gcc, version: 12}
2935 - {os: windows-2022, compiler: gcc, version: 13}
3036 # ifx
31- - {os: ubuntu-22.04, compiler: intel, version: 2024.1}
37+ - {os: ubuntu-22.04, compiler: intel, version: "2025.0"}
38+ - {os: ubuntu-22.04, compiler: intel, version: "2024.1"}
3239 - {os: ubuntu-22.04, compiler: intel, version: "2024.0"}
33- - {os: ubuntu-22.04, compiler: intel, version: 2023.2}
34- - {os: ubuntu-22.04, compiler: intel, version: 2023.1}
35- - {os: ubuntu-22.04, compiler: intel, version: "2023.0"}
36- - {os: ubuntu-22.04, compiler: intel, version: 2022.2.1}
37- - {os: ubuntu-22.04, compiler: intel, version: 2022.2}
38- - {os: windows-2022, compiler: intel, version: 2024.1}
40+ - {os: windows-2022, compiler: intel, version: "2025.0"}
41+ - {os: windows-2022, compiler: intel, version: "2024.1"}
3942 - {os: windows-2022, compiler: intel, version: "2024.0"}
40- - {os: windows-2022, compiler: intel, version: 2023.2}
41- - {os: windows-2022, compiler: intel, version: 2023.1}
42- - {os: windows-2022, compiler: intel, version: "2023.0"}
43- - {os: windows-2022, compiler: intel, version: 2022.2}
4443 # ifort
4544 - {os: ubuntu-22.04, compiler: intel-classic, version: "2021.10"}
4645 - {os: ubuntu-22.04, compiler: intel-classic, version: 2021.9}
@@ -97,13 +96,19 @@ jobs:
9796 - name : Setup pixi
9897 uses :
prefix-dev/[email protected] 9998 with :
100- pixi-version : v0.24.2
99+ pixi-version : v0.40.1
101100 manifest-path : " modflow6/pixi.toml"
102101
103102 - name : Custom pixi install
104103 working-directory : modflow6
105104 run : pixi run install
106105
106+ - name : Set LDFLAGS (macOS)
107+ if : runner.os == 'macOS'
108+ run : |
109+ ldflags="$LDFLAGS -Wl,-ld_classic"
110+ echo "LDFLAGS=$ldflags" >> $GITHUB_ENV
111+
107112 - name : Build modflow6
108113 working-directory : modflow6
109114 run : |
@@ -117,7 +122,7 @@ jobs:
117122
118123 - name : Upload build log
119124 if : failure()
120- uses : actions/upload-artifact@v3
125+ uses : actions/upload-artifact@v4
121126 with :
122127 name : meson-log.txt
123128 path : modflow6/builddir/meson-logs/meson-log.txt
@@ -176,9 +181,9 @@ jobs:
176181
177182 - name : Upload reports
178183 if : success() || failure()
179- uses : actions/upload-artifact@v3
184+ uses : actions/upload-artifact@v4
180185 with :
181- name : compat
186+ name : compat-${{ matrix.os }}-${{ matrix.compiler }}-${{ matrix.version }}
182187 path : compat/*.csv
183188
184189 report :
@@ -203,10 +208,11 @@ jobs:
203208 run : pip install tabulate pandas
204209
205210 - name : Download reports
206- uses : actions/download-artifact@v3
211+ uses : actions/download-artifact@v4
207212 with :
208- name : compat
213+ pattern : compat-*
209214 path : .github/compat/new
215+ merge-multiple : true
210216
211217 - name : Concatenate reports
212218 working-directory : .github/compat
@@ -226,7 +232,7 @@ jobs:
226232
227233 # only upload wide CSVs and Markdown tables
228234 - name : Upload artifacts
229- uses : actions/upload-artifact@v3
235+ uses : actions/upload-artifact@v4
230236 with :
231237 name : compat
232238 path : |
0 commit comments