Skip to content

Commit d13bd4b

Browse files
authored
chore: support gcc14 (mac/linux), bump default intel version (#114)
* support gcc 14 on Linux and macOS &mdash; mingw14 not yet available from choco on Windows * bump default intel version to 2025.0 * drop ubuntu 20.04 from test matrix (EOL) * drop gcc < 11 from test matrix (EOL) * add ubuntu 24.04 to test matrix * update actions versions
1 parent 830c955 commit d13bd4b

File tree

4 files changed

+11
-19
lines changed

4 files changed

+11
-19
lines changed

.github/compat/matrix.yml

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
os:
2+
- ubuntu-24.04
23
- ubuntu-22.04
3-
- ubuntu-20.04
44
- macos-14
55
- macos-13
66
- windows-2022
77
- windows-2019
88
toolchain:
9+
- {compiler: gcc, version: 14}
910
- {compiler: gcc, version: 13}
1011
- {compiler: gcc, version: 12}
11-
- {compiler: gcc, version: 11}
12-
- {compiler: gcc, version: 10}
13-
- {compiler: gcc, version: 9}
1412
- {compiler: intel, version: '2025.0'}
1513
- {compiler: intel, version: '2024.1'}
1614
- {compiler: intel, version: '2024.0'}
@@ -89,11 +87,4 @@ exclude:
8987
- os: windows-2022
9088
toolchain: {compiler: nvidia-hpc}
9189
- os: windows-2019
92-
toolchain: {compiler: nvidia-hpc}
93-
# gcc<=10 not available for ARM mac
94-
- os: macos-14
95-
toolchain: {compiler: gcc, version: 8}
96-
- os: macos-14
97-
toolchain: {compiler: gcc, version: 9}
98-
- os: macos-14
99-
toolchain: {compiler: gcc, version: 10}
90+
toolchain: {compiler: nvidia-hpc}

.github/workflows/test.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,9 @@ jobs:
114114
115115
- name: Upload compatibility report
116116
if: needs.options.outputs.mode == 'report'
117-
uses: actions/upload-artifact@v3
117+
uses: actions/upload-artifact@v4
118118
with:
119-
name: compat
119+
name: compat-${{ matrix.os }}-${{ matrix.toolchain.compiler }}-${{ matrix.toolchain.version }}
120120
path: compat/*.csv
121121

122122
compat:
@@ -143,10 +143,11 @@ jobs:
143143
run: pip install -r requirements.txt
144144

145145
- name: Download reports
146-
uses: actions/download-artifact@v3
146+
uses: actions/download-artifact@v4
147147
with:
148-
name: compat
148+
pattern: compat-*
149149
path: compat
150+
merge-multiple: true
150151

151152
- name: Concatenate reports
152153
run: |
@@ -160,7 +161,7 @@ jobs:
160161
cat compat.md
161162
162163
- name: Upload artifacts
163-
uses: actions/upload-artifact@v3
164+
uses: actions/upload-artifact@v4
164165
with:
165166
name: compat
166167
path: |

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
os: [ubuntu-latest, macos-latest, windows-latest]
3434
toolchain:
3535
- {compiler: gcc, version: 13}
36-
- {compiler: intel, version: '2023.2'}
36+
- {compiler: intel, version: '2025.0'}
3737
- {compiler: intel-classic, version: '2021.10'}
3838
- {compiler: nvidia-hpc, version: '23.11'}
3939
include:

action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ runs:
9090
install_intel $platform true
9191
;;
9292
intel)
93-
version=${VERSION:-2024.1}
93+
version=${VERSION:-2025.0}
9494
install_intel $platform false
9595
;;
9696
nvidia-hpc)

0 commit comments

Comments
 (0)