From 6e908a04d429573adcfab952f4c8b89ee2a4ee3c Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Mon, 19 Oct 2026 16:07:58 -0400 Subject: [PATCH 1/4] Test on ubuntu 24.04 and 26.04 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3278673bf..e9d81ce11 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: fail-fast: false matrix: ruby: [ '3.1', '3.2', '3.3', '3.4', '4.0' ] - os: [ ubuntu-22.04 ] + os: [ ubuntu-22.04, ubuntu-24.04, ubuntu-26.04 ] runs-on: ${{ matrix.os }} name: Ruby ${{ matrix.ruby }} on ${{ matrix.os }} From 400f65bc58455eb1642d0ee4762bc649f4dfa0ce Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Mon, 19 Oct 2026 16:25:05 -0400 Subject: [PATCH 2/4] Exclude ruby 3.1 from ubuntu-26.04 `Error: Unavailable version 3.1.7 for ruby on ubuntu-26.04` --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e9d81ce11..1b4372cd3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,6 +41,10 @@ jobs: matrix: ruby: [ '3.1', '3.2', '3.3', '3.4', '4.0' ] os: [ ubuntu-22.04, ubuntu-24.04, ubuntu-26.04 ] + exclude: + - ruby: '3.1' + os: ubuntu-26.04 + runs-on: ${{ matrix.os }} name: Ruby ${{ matrix.ruby }} on ${{ matrix.os }} From 4c54faf9f95e155755bab257fbac19df1097e5e5 Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Mon, 19 Oct 2026 16:32:16 -0400 Subject: [PATCH 3/4] Fix "./script/travisbuild: 50: [[: not found" error --- script/travisbuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/travisbuild b/script/travisbuild index dcdc64d41..c4116ce53 100755 --- a/script/travisbuild +++ b/script/travisbuild @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash set -ex From 16209b53b9d33657c04189486bdbb4c5f196a7cb Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Tue, 20 Oct 2026 10:14:52 -0400 Subject: [PATCH 4/4] Install additional dev packages for static linking --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1b4372cd3..9bb02035f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,7 +55,8 @@ jobs: - name: Install Linux packages run: | sudo apt update - sudo apt install -y cmake libssh2-1-dev openssh-client openssh-server + sudo apt install -y libssh2-1-dev libgpg-error-dev openssh-client openssh-server + pkg-config --libs --static libcrypto | grep -q jitterentropy && sudo apt install -y libjitterentropy3-dev || true - name: Set up Ruby on Linux uses: ruby/setup-ruby@v1 with: