Skip to content

Commit

Permalink
[CI] Update to Ubuntu 24.04 and Python 3.13 and 3.14
Browse files Browse the repository at this point in the history
  • Loading branch information
mxmlnkn committed Oct 14, 2024
1 parent d537d3e commit f0bc137
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 12 deletions.
20 changes: 10 additions & 10 deletions .github/workflows/test-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
Code-Coverage:
name: Code Coverage
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
# Suddenly, the upload to codecov does not work anymore and times out after 6 hours -.-.
# It's not like I used it much anyway, except to have a badge.
if: false
Expand Down Expand Up @@ -69,7 +69,7 @@ jobs:
Clang-Tidy:
name: Clang-Tidy
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -88,7 +88,7 @@ jobs:
Check:
name: Check without Sanitizer
# And especially without -DSHORT_TESTS, which makes it non redundant to the sanitizer checks!
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
strategy:
matrix:
use_system_zlib: [ON, OFF]
Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04, macos-12, macos-13, windows-latest]
os: [ubuntu-24.04, macos-12, macos-13, windows-latest]

env:
MACOSX_DEPLOYMENT_TARGET: "10.15"
Expand Down Expand Up @@ -197,7 +197,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04, macos-13]
os: [ubuntu-24.04, macos-13]

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -247,7 +247,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04, macos-13]
os: [ubuntu-24.04, macos-13]

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -296,7 +296,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04, macos-13]
os: [ubuntu-24.04, macos-13]

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -341,7 +341,7 @@ jobs:
TSan:
name: TSan
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
Expand Down Expand Up @@ -384,7 +384,7 @@ jobs:
Code-Checks:
name: Check with Infer
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -411,7 +411,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04, macos-13, macos-14, windows-latest]
os: [ubuntu-24.04, macos-13, macos-14, windows-latest]

steps:
- uses: actions/checkout@v4
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/test-python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,10 @@ jobs:
# 3.10 was released 2021-10-04 and end-of-life will be 2026-10-04
# 3.11 was released 2022-10-24 and end-of-life will be 2027-10
# 3.12 was released 2023-10-02 and end-of-life will be 2028-10
# 3.13 will be released 2024-10-01 and end-of-life will be 2029-10
python-version: ['3.8', '3.12']
# 3.13 was released 2024-10-07 and end-of-life will be 2029-10
# 3.14 will be released 2024-10 and end-of-life will be 2030-10
# https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json
python-version: ['3.8', '3.13', '3.14.0-alpha.0']
# 2024-04-27: macos-latest, which points to macos-14-arm64, does not work anymore because of error 134 close
# towards the end when testing with parallelization=8. Could be a problem with compiling for ARM.
os: [macos-13, ubuntu-latest, windows-latest]
Expand Down

0 comments on commit f0bc137

Please sign in to comment.