From 3ffe43b6e80f67f7cbb90241bf9eef0088576e6a Mon Sep 17 00:00:00 2001 From: Greg Dubicki <566632+gdubicki@users.noreply.github.com> Date: Thu, 15 Oct 2026 15:01:21 +0200 Subject: [PATCH 1/2] Pin GitHub-hosted runners to Ubuntu 26.04 Co-Authored-By: Claude Opus 5.5 --- .github/workflows/main.yml | 4 ++-- .github/workflows/release-drafter.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 098390e..6404897 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,7 +10,7 @@ on: jobs: standard: name: "Standard" - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v6 - uses: ruby/setup-ruby@v1 @@ -20,7 +20,7 @@ jobs: - run: bundle exec rake standard build: name: "Test / Ruby ${{ matrix.ruby }}" - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: matrix: ruby: ["3.3", "3.4"] diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 277e7d6..3035369 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -11,7 +11,7 @@ permissions: jobs: update_release_draft: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: release-drafter/release-drafter@v7 env: From 043fbd08acd394014b83702a98ca821d30940473 Mon Sep 17 00:00:00 2001 From: Greg Dubicki <566632+gdubicki@users.noreply.github.com> Date: Thu, 15 Oct 2026 16:04:16 +0200 Subject: [PATCH 2/2] Run extension tests on ubuntu-24.04 rb-sys generates incompatible Ruby bindings with ubuntu-26.04's libclang. The Standard job stays on 26.04. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/main.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6404897..c87b860 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,7 +20,8 @@ jobs: - run: bundle exec rake standard build: name: "Test / Ruby ${{ matrix.ruby }}" - runs-on: ubuntu-26.04 + # rb-sys generates incompatible Ruby bindings with ubuntu-26.04's libclang. + runs-on: ubuntu-24.04 strategy: matrix: ruby: ["3.3", "3.4"]