From bb08964a4dd2b536d8fba4a0bf5b32ccd3a4a290 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Sat, 21 Feb 2026 11:49:17 +0100 Subject: [PATCH 1/3] ci: use macOS-15 --- .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 e9a9ec538..a760b1383 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: fail-fast: false matrix: ruby: [ '2.6', '2.7', '3.0', '3.1', '3.2' ] - os: [ macOS-13 ] + os: [ macOS-15 ] runs-on: ${{ matrix.os }} name: Ruby ${{ matrix.ruby }} on ${{ matrix.os }} From 0a39b26eab0aa414d17a3f0b74e1b5c970dc3cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Sat, 21 Feb 2026 11:52:46 +0100 Subject: [PATCH 2/3] ci: update tested ruby versions --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a760b1383..3278673bf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - ruby: [ '2.6', '2.7', '3.0', '3.1', '3.2' ] + ruby: [ '3.1', '3.2', '3.3', '3.4', '4.0' ] os: [ macOS-15 ] runs-on: ${{ matrix.os }} @@ -39,7 +39,7 @@ jobs: strategy: fail-fast: false matrix: - ruby: [ '2.6', '2.7', '3.0', '3.1', '3.2' ] + ruby: [ '3.1', '3.2', '3.3', '3.4', '4.0' ] os: [ ubuntu-22.04 ] runs-on: ${{ matrix.os }} From 4c206fab9c78bb9a9e658f83d02ea7a3a7d317c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Sat, 21 Feb 2026 12:02:52 +0100 Subject: [PATCH 3/3] test: add base64 as a dependency This is required from ruby 3.4 onwards. --- rugged.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/rugged.gemspec b/rugged.gemspec index 05403f802..a4d35f0a0 100644 --- a/rugged.gemspec +++ b/rugged.gemspec @@ -31,5 +31,6 @@ desc s.add_development_dependency "rake-compiler", ">= 0.9.0" s.add_development_dependency "pry" s.add_development_dependency "minitest", "~> 5.0" + s.add_development_dependency "base64" s.metadata["msys2_mingw_dependencies"] = "libssh2 cmake" end