From e7fb4ecc38508ab8cede6b9f14b0980548a7e06c Mon Sep 17 00:00:00 2001 From: Pontus Svensson Date: Wed, 5 Feb 2025 14:15:32 +0100 Subject: [PATCH 1/2] Run CI on Ruby 3.4 --- .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 33ef958..762b8da 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: strategy: matrix: - ruby: [3.1, 3.2, 3.3] + ruby: [3.1, 3.2, 3.3, 3.4] steps: - name: Checkout Code From 9d420a72f04fcac8a9d07e4d0f27d057a86c091c Mon Sep 17 00:00:00 2001 From: Pontus Svensson Date: Wed, 5 Feb 2025 14:23:22 +0100 Subject: [PATCH 2/2] Use foreman ~> 0.88 The method `File.exists?` was removed in Ruby 3.2 [1]. This method was replaced in foreman 0.88.0 [2]. [1]: https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/ [2]: https://github.com/ddollar/foreman/blob/3a262714030a83a59388a48ffdb2e93cdac12388/Changelog.md?plain=1#L22 --- capistrano-twingly.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/capistrano-twingly.gemspec b/capistrano-twingly.gemspec index b502a9f..4468bb4 100644 --- a/capistrano-twingly.gemspec +++ b/capistrano-twingly.gemspec @@ -20,7 +20,7 @@ Gem::Specification.new do |spec| spec.add_dependency "capistrano", "~> 3.14" spec.add_dependency "capistrano-bundler", "~> 2.0" spec.add_dependency "capistrano-chruby", "0.1.2" - spec.add_dependency "foreman", "~> 0.82" + spec.add_dependency "foreman", "~> 0.88" spec.add_dependency "net-ssh", "~> 7.0" spec.add_dependency "ed25519", ">= 1.2", "< 1.3" spec.add_dependency "bcrypt_pbkdf", ">= 1.0", "< 2.0"