From bdf83eb1789a75999ed30b427222d9e36e83f8f0 Mon Sep 17 00:00:00 2001 From: Matt Brictson Date: Fri, 2 Jan 2026 09:59:20 -0800 Subject: [PATCH 1/2] Add Ruby 4 to CI --- .github/workflows/ci.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8babe8e9..3d6bb276 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,19 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby: ["2.5", "2.6", "2.7", "3.0", "3.1", "3.2", "3.3", "3.4", "head"] + ruby: + [ + "2.5", + "2.6", + "2.7", + "3.0", + "3.1", + "3.2", + "3.3", + "3.4", + "4.0", + "head", + ] steps: - uses: actions/checkout@v6 - name: Set up Ruby From 7f2c752ac4c01e52e0df41c6d7e042d220fc101d Mon Sep 17 00:00:00 2001 From: Matt Brictson Date: Fri, 2 Jan 2026 10:03:15 -0800 Subject: [PATCH 2/2] Add benchmark gem, since it is not part of Ruby 4 --- sshkit.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/sshkit.gemspec b/sshkit.gemspec index a50b815b..7c195e51 100644 --- a/sshkit.gemspec +++ b/sshkit.gemspec @@ -28,6 +28,7 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency('net-sftp', '>= 2.1.2') gem.add_runtime_dependency('ostruct') + gem.add_development_dependency('benchmark') gem.add_development_dependency('danger') gem.add_development_dependency('minitest', '>= 5.0.0') gem.add_development_dependency('minitest-reporters')