From 6b2e1cb1cb1ac3333049c9bac46f54c291eedd87 Mon Sep 17 00:00:00 2001 From: Vladimir Chistyakov Date: Tue, 16 Jun 2026 12:03:59 +0700 Subject: [PATCH] ci: run linux jobs on ubuntu 26.04 --- .github/workflows/ci.yml | 30 +++++++++++++++--------------- .github/workflows/commitlint.yml | 2 +- .github/workflows/pre-commit.yml | 2 +- conan/clang18 | 5 ----- conan/gcc14 | 5 ----- 5 files changed, 17 insertions(+), 27 deletions(-) delete mode 100644 conan/clang18 delete mode 100644 conan/gcc14 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3ec20685..bda98ed2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ env: jobs: build_linux: name: ${{ matrix.config.name }} ${{ matrix.build.type }} - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 strategy: matrix: build: @@ -34,17 +34,17 @@ jobs: config: - { name: 'Linux GCC', - cc: gcc-14, - cxx: g++-14, - gcov: gcov-14, - profiles: '-pr:h conan/gcc14' + cc: gcc-15, + cxx: g++-15, + gcov: gcov-15, + profiles: '-pr:h conan/gcc15' } - { name: 'Linux Clang', - cc: clang-18, - cxx: clang++-18, - gcov: llvm-cov-18 gcov, - profiles: '-pr:h conan/clang18 -pr:h conan/libc++' + cc: clang-22, + cxx: clang++-22, + gcov: llvm-cov-22 gcov, + profiles: '-pr:h conan/clang22 -pr:h conan/libc++' } steps: - name: Checkout repository @@ -62,8 +62,8 @@ jobs: - name: Install dependencies run: | - sudo apt install libc++-18-dev libc++abi-18-dev - sudo update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-18 100 + sudo apt install libc++-22-dev libc++abi-22-dev + sudo update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-22 100 eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" brew install cppcheck uv sync @@ -290,7 +290,7 @@ jobs: codeql: name: CodeQL - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 strategy: matrix: build: @@ -300,9 +300,9 @@ jobs: } config: - { - cc: gcc-14, - cxx: g++-14, - profiles: '-pr:h conan/gcc14' + cc: gcc-15, + cxx: g++-15, + profiles: '-pr:h conan/gcc15' } steps: - name: Checkout repository diff --git a/.github/workflows/commitlint.yml b/.github/workflows/commitlint.yml index 96ce350e..5f06b4dc 100644 --- a/.github/workflows/commitlint.yml +++ b/.github/workflows/commitlint.yml @@ -5,7 +5,7 @@ on: [pull_request] jobs: check-history: name: Check commit history - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - name: Checkout repository diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index ed83d620..051888a9 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -7,7 +7,7 @@ on: jobs: pre-commit: name: Check hooks - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - name: Checkout repository diff --git a/conan/clang18 b/conan/clang18 deleted file mode 100644 index 9bb55a00..00000000 --- a/conan/clang18 +++ /dev/null @@ -1,5 +0,0 @@ -include(cppstd) - -[settings] -compiler=clang -compiler.version=18 diff --git a/conan/gcc14 b/conan/gcc14 deleted file mode 100644 index ba5d0bfa..00000000 --- a/conan/gcc14 +++ /dev/null @@ -1,5 +0,0 @@ -include(cppstd) - -[settings] -compiler=gcc -compiler.version=14