Skip to content

Commit c1eb03b

Browse files
authored
[CI] Switch to Ubuntu 26.04 (#827)
1 parent c9d39f9 commit c1eb03b

9 files changed

Lines changed: 33 additions & 33 deletions

File tree

.github/workflows/c2c-ratio-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ permissions:
1515

1616
jobs:
1717
comment-to-code-ratio:
18-
runs-on: ubuntu-24.04
18+
runs-on: ubuntu-26.04
1919
steps:
2020
- name: Checkout repository
2121
uses: actions/checkout@v6

.github/workflows/codeql.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ permissions:
1111
jobs:
1212
analyze:
1313
name: Analyze
14-
runs-on: ubuntu-24.04
14+
runs-on: ubuntu-26.04
1515
if: ${{ github.repository == 'learning-process/parallel_programming_course' }}
1616
permissions:
1717
actions: read
@@ -30,7 +30,7 @@ jobs:
3030
- name: Setup environment
3131
run: |
3232
sudo apt-get update
33-
sudo apt-get install -y gcc-14 g++-14 ninja-build mpich libomp-dev valgrind
33+
sudo apt-get install -y gcc-15 g++-15 ninja-build mpich libomp-dev valgrind
3434
python3 -m pip install -r requirements.txt
3535
- name: ccache
3636
uses: hendrikmuhs/ccache-action@v1.2
@@ -48,15 +48,15 @@ jobs:
4848
cmake -S . -B build -G Ninja
4949
-D CMAKE_BUILD_TYPE=RELEASE
5050
env:
51-
CC: gcc-14
52-
CXX: g++-14
51+
CC: gcc-15
52+
CXX: g++-15
5353
- name: Build project
5454
if: matrix.language == 'cpp'
5555
run: |
5656
cmake --build build --parallel -- --quiet
5757
env:
58-
CC: gcc-14
59-
CXX: g++-14
58+
CC: gcc-15
59+
CXX: g++-15
6060
- name: Show ccache stats
6161
if: matrix.language == 'cpp'
6262
run: ccache --show-stats

.github/workflows/labeler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ permissions:
88

99
jobs:
1010
label-pull-requests:
11-
runs-on: ubuntu-24.04
11+
runs-on: ubuntu-26.04
1212
permissions:
1313
contents: read
1414
issues: write

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ concurrency:
1717
1818
jobs:
1919
ci-scope:
20-
runs-on: ubuntu-24.04
20+
runs-on: ubuntu-26.04
2121
outputs:
2222
ppc_tasks: ${{ steps.detect.outputs.ppc_tasks }}
2323
task_scoped: ${{ steps.detect.outputs.task_scoped }}

.github/workflows/pages.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ permissions:
1111

1212
jobs:
1313
build-doxygen-xml:
14-
runs-on: ubuntu-24.04
14+
runs-on: ubuntu-26.04
1515
steps:
1616
- name: Checkout repository
1717
uses: actions/checkout@v6
@@ -27,7 +27,7 @@ jobs:
2727
name: doxygen-documentation-xml
2828
path: xml
2929
build-sphinx:
30-
runs-on: ubuntu-24.04
30+
runs-on: ubuntu-26.04
3131
needs:
3232
- build-doxygen-xml
3333
steps:
@@ -68,7 +68,7 @@ jobs:
6868
name: sphinx-documentation
6969
path: ./build/docs/_build/html
7070
build-scoreboard:
71-
runs-on: ubuntu-24.04
71+
runs-on: ubuntu-26.04
7272
steps:
7373
- name: Checkout repository
7474
uses: actions/checkout@v6
@@ -104,7 +104,7 @@ jobs:
104104
needs:
105105
- build-sphinx
106106
- build-scoreboard
107-
runs-on: ubuntu-24.04
107+
runs-on: ubuntu-26.04
108108
environment:
109109
name: github-pages
110110
concurrency:

.github/workflows/perf.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ permissions:
99

1010
jobs:
1111
ubuntu-gcc-build-perf-stats:
12-
runs-on: ubuntu-24.04
12+
runs-on: ubuntu-26.04
1313
container:
1414
image: ghcr.io/learning-process/ppc-ubuntu:1.3
1515
credentials:
@@ -24,7 +24,7 @@ jobs:
2424
uses: ./.github/actions/download-install
2525
with:
2626
path: install
27-
name: ubuntu-gcc-install-ubuntu-24.04
27+
name: ubuntu-gcc-install-ubuntu-26.04
2828
- name: Run perf tests
2929
run: |
3030
scripts/run_tests.py --running-type=performance

.github/workflows/pre-commit.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ permissions:
1010
jobs:
1111
link-check:
1212
if: github.repository == 'learning-process/parallel_programming_course'
13-
runs-on: ubuntu-24.04
13+
runs-on: ubuntu-26.04
1414
steps:
1515
- uses: actions/checkout@v6
1616
- name: Check links
@@ -29,7 +29,7 @@ jobs:
2929
'./**/*.rst'
3030
3131
pre-commit:
32-
runs-on: ubuntu-24.04
32+
runs-on: ubuntu-26.04
3333
container:
3434
image: ghcr.io/learning-process/ppc-ubuntu:1.3
3535
credentials:

.github/workflows/static-analysis-pr.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ permissions:
2626

2727
jobs:
2828
ci-scope:
29-
runs-on: ubuntu-24.04
29+
runs-on: ubuntu-26.04
3030
outputs:
3131
ppc_tasks: ${{ steps.detect.outputs.ppc_tasks }}
3232
task_scoped: ${{ steps.detect.outputs.task_scoped }}
@@ -47,7 +47,7 @@ jobs:
4747
clang-tidy:
4848
needs:
4949
- ci-scope
50-
runs-on: ubuntu-24.04
50+
runs-on: ubuntu-26.04
5151
container:
5252
image: ghcr.io/learning-process/ppc-ubuntu:1.3
5353
credentials:
@@ -98,7 +98,7 @@ jobs:
9898
needs:
9999
- ci-scope
100100
- clang-tidy
101-
runs-on: ubuntu-24.04
101+
runs-on: ubuntu-26.04
102102
container:
103103
image: ghcr.io/learning-process/ppc-ubuntu:1.3
104104
credentials:
@@ -146,7 +146,7 @@ jobs:
146146
echo "clang-tidy run has failed. See previous 'Run clang-tidy' stage logs"
147147
exit 1
148148
nolint-check:
149-
runs-on: ubuntu-24.04
149+
runs-on: ubuntu-26.04
150150
steps:
151151
- uses: actions/checkout@v6
152152
with:
@@ -188,7 +188,7 @@ jobs:
188188
189189
echo "No linter suppression markers found in changed files."
190190
task-backend-api-check:
191-
runs-on: ubuntu-24.04
191+
runs-on: ubuntu-26.04
192192
steps:
193193
- uses: actions/checkout@v6
194194
with:

.github/workflows/ubuntu.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
password: ${{ secrets.GITHUB_TOKEN }}
2424
strategy:
2525
matrix:
26-
os: ["ubuntu-24.04"]
26+
os: ["ubuntu-26.04"]
2727
build_type: [Release, Debug]
2828
steps:
2929
- uses: actions/checkout@v6
@@ -45,7 +45,7 @@ jobs:
4545
CXX: g++-15
4646
- name: Archive revert list
4747
uses: actions/upload-artifact@v7
48-
if: ${{ matrix.os == 'ubuntu-24.04' && matrix.build_type == 'Release' }}
48+
if: ${{ matrix.os == 'ubuntu-26.04' && matrix.build_type == 'Release' }}
4949
with:
5050
name: revert-list
5151
path: build/revert-list.txt
@@ -78,7 +78,7 @@ jobs:
7878
password: ${{ secrets.GITHUB_TOKEN }}
7979
strategy:
8080
matrix:
81-
os: ["ubuntu-24.04"]
81+
os: ["ubuntu-26.04"]
8282
steps:
8383
- uses: actions/checkout@v6
8484
- name: Download installed package
@@ -107,7 +107,7 @@ jobs:
107107
password: ${{ secrets.GITHUB_TOKEN }}
108108
strategy:
109109
matrix:
110-
os: ["ubuntu-24.04"]
110+
os: ["ubuntu-26.04"]
111111
steps:
112112
- uses: actions/checkout@v6
113113
- name: Download installed package
@@ -128,7 +128,7 @@ jobs:
128128
password: ${{ secrets.GITHUB_TOKEN }}
129129
strategy:
130130
matrix:
131-
os: ["ubuntu-24.04"]
131+
os: ["ubuntu-26.04"]
132132
steps:
133133
- uses: actions/checkout@v6
134134
with:
@@ -174,7 +174,7 @@ jobs:
174174
password: ${{ secrets.GITHUB_TOKEN }}
175175
strategy:
176176
matrix:
177-
os: ["ubuntu-24.04"]
177+
os: ["ubuntu-26.04"]
178178
steps:
179179
- uses: actions/checkout@v6
180180
- name: Download installed package
@@ -203,7 +203,7 @@ jobs:
203203
password: ${{ secrets.GITHUB_TOKEN }}
204204
strategy:
205205
matrix:
206-
os: ["ubuntu-24.04"]
206+
os: ["ubuntu-26.04"]
207207
steps:
208208
- uses: actions/checkout@v6
209209
- name: Download installed package
@@ -226,7 +226,7 @@ jobs:
226226
password: ${{ secrets.GITHUB_TOKEN }}
227227
strategy:
228228
matrix:
229-
os: ["ubuntu-24.04"]
229+
os: ["ubuntu-26.04"]
230230
steps:
231231
- uses: actions/checkout@v6
232232
with:
@@ -274,7 +274,7 @@ jobs:
274274
password: ${{ secrets.GITHUB_TOKEN }}
275275
strategy:
276276
matrix:
277-
os: ["ubuntu-24.04"]
277+
os: ["ubuntu-26.04"]
278278
steps:
279279
- uses: actions/checkout@v6
280280
- name: Download installed package
@@ -309,7 +309,7 @@ jobs:
309309
password: ${{ secrets.GITHUB_TOKEN }}
310310
strategy:
311311
matrix:
312-
os: ["ubuntu-24.04"]
312+
os: ["ubuntu-26.04"]
313313
steps:
314314
- uses: actions/checkout@v6
315315
- name: Download installed package
@@ -326,7 +326,7 @@ jobs:
326326
needs:
327327
- gcc-test-extended
328328
- clang-test-extended
329-
runs-on: ubuntu-24.04
329+
runs-on: ubuntu-26.04
330330
permissions:
331331
contents: read
332332
packages: read

0 commit comments

Comments
 (0)