From 7a26c9628e67ea5bbc3a9a8f9b60aae6e4dcefe5 Mon Sep 17 00:00:00 2001 From: Kenyon Ralph Date: Wed, 26 Feb 2025 00:29:19 -0800 Subject: [PATCH 1/2] gemspec: allow puppet-blacksmith 8.x This should allow (at least partially) for Ruby 3.4 support, which was added in puppet-blacksmith 8.1.0. --- modulesync.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modulesync.gemspec b/modulesync.gemspec index ff78940..a4ab12a 100644 --- a/modulesync.gemspec +++ b/modulesync.gemspec @@ -28,6 +28,6 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'git', '~>1.7' spec.add_runtime_dependency 'gitlab', '>=4', '<6' spec.add_runtime_dependency 'octokit', '>=4', '<10' - spec.add_runtime_dependency 'puppet-blacksmith', '>= 3.0', '< 8' + spec.add_runtime_dependency 'puppet-blacksmith', '>= 3.0', '< 9' spec.add_runtime_dependency 'thor', '1.3.0' end From 5cc8266ce452f8fd584d4f6e36e5ca7170363394 Mon Sep 17 00:00:00 2001 From: Kenyon Ralph Date: Wed, 26 Feb 2025 00:40:04 -0800 Subject: [PATCH 2/2] Add Ruby 3.4 to CI --- .github/workflows/ci.yml | 3 ++- .github/workflows/release.yml | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 64de1e8..c6f2ead 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: - name: Setup ruby uses: ruby/setup-ruby@v1 with: - ruby-version: '3.3' + ruby-version: "3.4" bundler-cache: true - name: Run linter run: bundle exec rake rubocop @@ -35,6 +35,7 @@ jobs: codecov: "yes" - ruby: "3.2" - ruby: "3.3" + - ruby: "3.4" env: CODECOV: ${{ matrix.codecov }} steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8b79d99..f7b16c4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,10 +11,10 @@ jobs: if: github.repository_owner == 'voxpupuli' steps: - uses: actions/checkout@v4 - - name: Install Ruby 3.3 + - name: Install Ruby 3.4 uses: ruby/setup-ruby@v1 with: - ruby-version: '3.3' + ruby-version: "3.4" env: BUNDLE_WITHOUT: release - name: Build gem