Skip to content

Commit e6b0497

Browse files
committed
ci: Ubuntu 26.04 jobs
1 parent 7830d3f commit e6b0497

1 file changed

Lines changed: 49 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 49 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ concurrency:
2323

2424
jobs:
2525

26-
linux-gcc:
27-
runs-on: ubuntu-latest
28-
timeout-minutes: 15
26+
ubuntu26-gcc:
27+
runs-on: ubuntu-26.04
28+
timeout-minutes: 10
2929

3030
strategy:
3131
matrix:
32-
gcc-version: [12, 13, 14]
32+
gcc-version: [15]
3333

3434
env:
3535
CC: gcc-${{ matrix.gcc-version }}
@@ -43,7 +43,48 @@ jobs:
4343
- uses: ./.github/workflows/composite-unix
4444

4545

46-
linux-gcc-old:
46+
ubuntu26-flang:
47+
runs-on: ubuntu-26.04
48+
timeout-minutes: 15
49+
50+
strategy:
51+
matrix:
52+
llvm-version: [22]
53+
54+
env:
55+
CC: clang-${{ matrix.llvm-version }}
56+
CXX: clang++-${{ matrix.llvm-version }}
57+
FC: flang-${{ matrix.llvm-version }}
58+
59+
steps:
60+
- name: install Flang
61+
run: sudo apt install --no-install-recommends flang-${{ matrix.llvm-version }}
62+
63+
- *checkout
64+
- uses: ./.github/workflows/composite-unix
65+
66+
67+
ubuntu24:
68+
runs-on: ubuntu-24.04
69+
timeout-minutes: 5
70+
71+
strategy:
72+
matrix:
73+
gcc-version: [12, 13, 14]
74+
75+
env:
76+
CC: gcc-${{ matrix.gcc-version }}
77+
CXX: g++-${{ matrix.gcc-version }}
78+
FC: gfortran-${{ matrix.gcc-version }}
79+
80+
steps:
81+
- *checkout
82+
83+
- &default-workflow
84+
run: cmake --workflow default
85+
86+
87+
ubuntu22:
4788
runs-on: ubuntu-22.04
4889
timeout-minutes: 15
4990

@@ -65,13 +106,12 @@ jobs:
65106
sudo apt update -y
66107
sudo apt install -y --no-install-recommends gcc-${{ matrix.gcc-version }} g++-${{ matrix.gcc-version }} gfortran-${{ matrix.gcc-version }}
67108
68-
- &default-workflow
69-
run: cmake --workflow default
109+
- *default-workflow
70110

71111

72112
valgrind-memory:
73-
runs-on: ubuntu-latest
74-
needs: linux-gcc
113+
runs-on: ubuntu-26.04
114+
needs: ubuntu26-gcc
75115
timeout-minutes: 10
76116

77117
steps:

0 commit comments

Comments
 (0)