@@ -10,10 +10,17 @@ jobs:
10
10
strategy :
11
11
fail-fast : false
12
12
matrix :
13
- os : [macos-13, macos-14, ubuntu-22.04, ubuntu-24.04]
13
+ os : [macos-13, macos-14, macos-15, ubuntu-22.04, ubuntu-24.04]
14
14
compiler : [ gfortran ]
15
15
version : [ 12, 13, 14 ]
16
16
extra_flags : [ -ffree-line-length-0 ]
17
+
18
+ exclude :
19
+ - os : ubuntu-22.04
20
+ version : 13 # no package available
21
+ - os : ubuntu-22.04
22
+ version : 14 # no package available
23
+
17
24
include :
18
25
# https://hub.docker.com/r/phhargrove/llvm-flang/tags
19
26
- os : ubuntu-24.04
45
52
extra_flags : -g
46
53
container : intel/fortran-essentials:2025.0.0-0-devel-ubuntu22.04
47
54
48
- exclude :
49
- - os : ubuntu-22.04
50
- version : 13 # no package available
51
- - os : ubuntu-22.04
52
- version : 14 # no package available
53
-
54
55
container :
55
56
image : ${{ matrix.container }}
56
57
@@ -90,12 +91,14 @@ jobs:
90
91
91
92
- name : Setup FPM
92
93
uses : fortran-lang/setup-fpm@main
93
- if : ${{ matrix.os != 'macos-14 ' }}
94
+ if : ${{ !contains( matrix.os, 'macos') || matrix.os == 'macos-13 ' }}
94
95
with :
95
96
github-token : ${{ secrets.GITHUB_TOKEN }}
97
+ fpm-version : latest
96
98
97
99
- name : Build FPM
98
- if : ${{ matrix.os == 'macos-14' }} # no arm64 fpm distro, build from source
100
+ # no macos-arm64 fpm distro, build from source
101
+ if : ${{ contains(matrix.os, 'macos') && matrix.os != 'macos-13' }}
99
102
run : |
100
103
set -x
101
104
curl --retry 5 -LOsS https://github.com/fortran-lang/fpm/releases/download/v0.11.0/fpm-0.11.0.F90
0 commit comments