From 16006a28a0711a975e6129fbba4f3ce612453482 Mon Sep 17 00:00:00 2001 From: wokron Date: Sat, 13 Jun 2026 23:37:47 +0800 Subject: [PATCH 1/2] ci add liburing 2.14 --- .github/workflows/build-and-test-liburing-versions.yml | 2 +- .github/workflows/build-and-test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-test-liburing-versions.yml b/.github/workflows/build-and-test-liburing-versions.yml index 47d3cba2..1680ebac 100644 --- a/.github/workflows/build-and-test-liburing-versions.yml +++ b/.github/workflows/build-and-test-liburing-versions.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - liburing-version: [ "2.3", "2.6" ] + liburing-version: [ "2.3", "2.14" ] steps: - name: Checkout Repository and Submodules diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 50da10f5..cd170a3e 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -13,7 +13,7 @@ on: - "**.md" env: - LIBURING_VERSION: "2.6" + LIBURING_VERSION: "2.14" jobs: build-and-test: From 92a5d312f01b58000017c4305251f2275e87ccae Mon Sep 17 00:00:00 2001 From: wokron Date: Mon, 20 Jul 2026 13:21:39 +0800 Subject: [PATCH 2/2] fix gcc 15 regression --- .github/workflows/build-and-test.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index cd170a3e..3f8b884f 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -42,6 +42,16 @@ jobs: git checkout liburing-${{ env.LIBURING_VERSION }} cd ../../ + # GCC 15 Regression https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124584 + - name: Install GCC 14 + if: matrix.compiler.cc == 'gcc' + run: | + sudo apt-get update + sudo apt-get install -y gcc-14 g++-14 + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 100 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 100 + gcc --version + - name: Configure CMake run: | COMPILER=$(${{matrix.compiler.cc}} --version | head -n 1)