From 6e908a04d429573adcfab952f4c8b89ee2a4ee3c Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Mon, 19 Oct 2026 16:07:58 -0400 Subject: [PATCH 1/5] 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/5] 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/5] 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 51cc03b1c324b4f6b37f0b7ce77880379025b8d4 Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Tue, 20 Oct 2026 10:02:21 -0400 Subject: [PATCH 4/5] Add development packages --- .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 1b4372cd3..e69d62913 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,7 +55,7 @@ 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 cmake libssh2-1-dev openssh-client openssh-server ruby-dev libgit2-dev pkg-config - name: Set up Ruby on Linux uses: ruby/setup-ruby@v1 with: From 892e208710542daab3d90210f65e86f80f3f08eb Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Tue, 20 Oct 2026 10:05:54 -0400 Subject: [PATCH 5/5] WIP --- .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 e69d62913..98b207ae5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,7 +55,7 @@ jobs: - name: Install Linux packages run: | sudo apt update - sudo apt install -y cmake libssh2-1-dev openssh-client openssh-server ruby-dev libgit2-dev pkg-config + sudo apt install -y cmake libssh2-1-dev openssh-client openssh-server ruby-dev libgit2-dev pkg-config libjitterentropy3-dev - name: Set up Ruby on Linux uses: ruby/setup-ruby@v1 with: