Skip to content

Commit 281d495

Browse files
iulusoywpbonelligithub-actions[bot]
authored
Sync fork (#8)
* feat: set FPM environment variables (#63) * set FPM_FC/FPM_CC/FPM_CXX matching FC/CC/CXX * consolidate env var assignment in setup script * feat: support intel 2024.0 on linux and windows (#64) * fix(mac/gcc): always create unversioned gcc/g++/gfortran links (#65) * brew doesn't link gcc/g++ without version number like it does for gfortran * this was causing default mac gcc/g++ to be discovered on PATH * fix readme auto-update PR conditionals in reporting mode * Update compatibility matrix (#66) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * ci: don't trigger when tags are pushed (#67) * correct typo * fix variable name * pass cpp_name * pass cpp_name --------- Co-authored-by: wpbonelli <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 3b77edb commit 281d495

File tree

11 files changed

+134
-111
lines changed

11 files changed

+134
-111
lines changed

.github/actions/test-cc/action.yml

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ runs:
1414
- name: Check compiler version
1515
shell: bash
1616
run: |
17+
# check $CC == $FPM_CC
18+
[[ "${{ env.CC }}" == "${{ env.FPM_CC }}" ]] && (echo "CC and FPM_CC match") || (echo "CC and FPM_CC don't match: ${{ env.CC }} != ${{ env.FPM_CC}}"; exit 1)
19+
20+
# check compiler version
1721
if ([ "$RUNNER_OS" == "Windows" ] && [[ "${{ inputs.compiler }}" =~ "intel" ]] && [[ "${{ inputs.compiler }}" != "nvidia-hpc" ]]); then
1822
# only last line of output captured by command substitution, write to temp file instead
1923
${{ env.CC }} //QV > "$RUNNER_TEMP/${{ env.CC }}.ver" 2>&1

.github/actions/test-cxx/action.yml

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ runs:
1414
- name: Check compiler version
1515
shell: bash
1616
run: |
17+
# check $CXX == $FPM_CXX
18+
[[ "${{ env.CXX }}" == "${{ env.FPM_CXX }}" ]] && (echo "CXX and FPM_CXX match") || (echo "CXX and FPM_CXX don't match: ${{ env.CXX }} != ${{ env.FPM_CXX}}"; exit 1)
19+
20+
# check compiler version
1721
if ([ "$RUNNER_OS" == "Windows" ] && [[ "${{ matrix.toolchain.compiler }}" =~ "intel" ]] && [[ "${{ matrix.toolchain.compiler }}" != "nvidia-hpc" ]]); then
1822
# only last line of output captured by command substitution, write to temp file instead
1923
${{ env.CXX }} //QV > "$RUNNER_TEMP/${{ env.CXX }}.ver" 2>&1

.github/actions/test-fc/action.yml

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ runs:
1414
- name: Check compiler version
1515
shell: bash
1616
run: |
17+
# check $FC == $FPM_FC
18+
[[ "${{ env.FC }}" == "${{ env.FPM_FC }}" ]] && (echo "FC and FPM_FC match") || (echo "FC and FPM_FC don't match: ${{ env.FC }} != ${{ env.FPM_FC}}"; exit 1)
19+
20+
# check compiler version
1721
if ([ "$RUNNER_OS" == "Windows" ] && [[ "${{ inputs.compiler }}" =~ "intel" ]] && [[ "${{ inputs.compiler }}" != "nvidia-hpc" ]]); then
1822
# only last line of output captured by command substitution, write to temp file instead
1923
${{ env.FC }} //QV > "$RUNNER_TEMP/${{ env.FC }}.ver" 2>&1

.github/compat/compat.csv

+10-11
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
compiler,gcc,gcc,gcc,gcc,gcc,gcc,gcc,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel,intel,intel,intel,intel,intel,intel,intel,intel,intel,intel,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc
2-
version,10,11,12,13,7,8,9,2021.1,2021.10,2021.2,2021.3,2021.4,2021.5,2021.6,2021.7.1,2021.7,2021.8,2021.9,2021.1.2,2021.1.2,2021.1,2021.2,2021.4,2022.0,2022.1,2022.2.1,2022.2,2023.0,2023.1,2023.2,20.11,21.11,22.11,23.11,23.3,23.5,23.7,23.9
3-
runner,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
4-
macos-11,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,,,,,,,,,,,,,,,,,,,,
5-
macos-12,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,,,,,,,,,,,,,,,,,,,,
6-
macos-13,&check;,&check;,&check;,&check;,,,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,,,,,,,,,,,,,,,,,,,,
7-
macos-14,,&check;,&check;,&check;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
8-
ubuntu-20.04,&check;,&check;,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;
9-
ubuntu-22.04,&check;,&check;,&check;,&check;,,,&check;,&check;,&check;,&check;,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;
10-
windows-2019,&check;,&check;,&check;,&check;,,&check;,&check;,,&check;,,,,,&check;,,&check;,&check;,&check;,,,,,,,&check;,,&check;,&check;,&check;,&check;,,,,,,,,
11-
windows-2022,&check;,&check;,&check;,&check;,,&check;,&check;,,&check;,,,,,&check;,,&check;,&check;,&check;,,,,,,,&check;,,&check;,&check;,&check;,&check;,,,,,,,,
1+
compiler,gcc,gcc,gcc,gcc,gcc,gcc,gcc,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel-classic,intel,intel,intel,intel,intel,intel,intel,intel,intel,intel,intel,intel,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc,nvidia-hpc
2+
version,10,11,12,13,7,8,9,2021.1,2021.10,2021.2,2021.3,2021.4,2021.5,2021.6,2021.7.1,2021.7,2021.8,2021.9,2021.1.2,2021.1.2,2021.1,2021.2,2021.4,2022.0,2022.1,2022.2.1,2022.2,2023.0,2023.1,2023.2,2024.0,20.11,21.11,22.11,23.11,23.3,23.5,23.7,23.9
3+
runner,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
4+
macos-12,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,,,,,,,,,,,,,,,,,,,,,
5+
macos-13,&check;,&check;,&check;,&check;,,,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,,,,,,,,,,,,,,,,,,,,,
6+
macos-14,,&check;,&check;,&check;,,,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,,,,,,,,,,,,,,,,,,,,,
7+
ubuntu-20.04,&check;,&check;,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;
8+
ubuntu-22.04,&check;,&check;,&check;,&check;,,,&check;,&check;,&check;,&check;,,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;,&check;
9+
windows-2019,&check;,&check;,&check;,&check;,,&check;,&check;,,&check;,,,,,&check;,,&check;,&check;,&check;,,,,,,,&check;,,&check;,&check;,&check;,&check;,&check;,,,,,,,,
10+
windows-2022,&check;,&check;,&check;,&check;,,&check;,&check;,,&check;,,,,,&check;,,&check;,&check;,&check;,,,,,,,&check;,,&check;,&check;,&check;,&check;,&check;,,,,,,,,

.github/compat/long_compat.csv

+4
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ ubuntu-20.04,intel,2022.2,&check;
9494
ubuntu-20.04,intel,2023.0,&check;
9595
ubuntu-20.04,intel,2023.1,&check;
9696
ubuntu-20.04,intel,2023.2,&check;
97+
ubuntu-20.04,intel,2024.0,&check;
9798
ubuntu-20.04,nvidia-hpc,20.11,&check;
9899
ubuntu-20.04,nvidia-hpc,20.7,
99100
ubuntu-20.04,nvidia-hpc,20.9,
@@ -137,6 +138,7 @@ ubuntu-22.04,intel,2022.2,&check;
137138
ubuntu-22.04,intel,2023.0,&check;
138139
ubuntu-22.04,intel,2023.1,&check;
139140
ubuntu-22.04,intel,2023.2,&check;
141+
ubuntu-22.04,intel,2024.0,&check;
140142
ubuntu-22.04,nvidia-hpc,20.11,&check;
141143
ubuntu-22.04,nvidia-hpc,20.7,
142144
ubuntu-22.04,nvidia-hpc,20.9,
@@ -180,6 +182,7 @@ windows-2019,intel,2022.2,&check;
180182
windows-2019,intel,2023.0,&check;
181183
windows-2019,intel,2023.1,&check;
182184
windows-2019,intel,2023.2,&check;
185+
windows-2019,intel,2024.0,&check;
183186
windows-2022,gcc,10,&check;
184187
windows-2022,gcc,11,&check;
185188
windows-2022,gcc,12,&check;
@@ -211,3 +214,4 @@ windows-2022,intel,2022.2,&check;
211214
windows-2022,intel,2023.0,&check;
212215
windows-2022,intel,2023.1,&check;
213216
windows-2022,intel,2023.2,&check;
217+
windows-2022,intel,2024.0,&check;

.github/compat/matrix.yml

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ toolchain:
1414
- {compiler: gcc, version: 9}
1515
- {compiler: gcc, version: 8}
1616
- {compiler: gcc, version: 7}
17+
- {compiler: intel, version: '2024.0'}
1718
- {compiler: intel, version: '2023.2'}
1819
- {compiler: intel, version: '2023.1'}
1920
- {compiler: intel, version: '2023.0'}

.github/workflows/test.yml

+5-3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ on:
66
push:
77
paths-ignore:
88
- '**.md'
9+
tags-ignore:
10+
- v**
911
pull_request:
1012
branches:
1113
- main
@@ -195,15 +197,15 @@ jobs:
195197
fi
196198
197199
- name: Update README
198-
if: ${{ steps.diff.outputs.diff == 'true' && github.event_name == 'push' }}
200+
if: ${{ steps.diff.outputs.diff == 'true' }}
199201
run: python .github/compat/update_compat_table.py ".github/compat/compat.md" "README.md"
200202

201203
- name: Print README diff
202-
if: ${{ steps.diff.outputs.diff == 'true' && github.event_name == 'push' }}
204+
if: ${{ steps.diff.outputs.diff == 'true' }}
203205
run: git diff README.md
204206

205207
- name: Create pull request
206-
if: ${{ steps.diff.outputs.diff == 'true' && github.event_name == 'push' }}
208+
if: ${{ steps.diff.outputs.diff == 'true' }}
207209
env:
208210
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
209211
run: |

0 commit comments

Comments
 (0)