From a6e9b1e5c6d77c10a751b6d1ecf52c2651143ac4 Mon Sep 17 00:00:00 2001 From: david22swan Date: Thu, 20 Aug 2026 17:20:30 +0100 Subject: [PATCH] (CAT-2581) Bump default Ruby version from 3.1 to 3.2 pdk-templates now requires voxpupuli-puppet-lint-plugins ~> 7.0 and rubocop ~> 1.73.0, both of which need Ruby >= 3.2. Every reusable workflow here still defaulted new callers to Ruby 3.1, so mend, CI, and acceptance runs fail bundle resolution as soon as a module picks up the latest template. Co-Authored-By: Claude --- .github/workflows/gem_acceptance.yml | 2 +- .github/workflows/gem_ci.yml | 4 ++-- .github/workflows/mend_ruby.yml | 2 +- .github/workflows/module_acceptance.yml | 2 +- .github/workflows/module_ci.yml | 2 +- .github/workflows/module_pdk_update.yml | 2 +- .github/workflows/module_release.yml | 2 +- .github/workflows/module_release_prep.yml | 2 +- .github/workflows/tooling_mend_ruby.yml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/gem_acceptance.yml b/.github/workflows/gem_acceptance.yml index 5a7ac541..2c3d87b3 100644 --- a/.github/workflows/gem_acceptance.yml +++ b/.github/workflows/gem_acceptance.yml @@ -7,7 +7,7 @@ on: ruby_version: description: "The target Ruby version." required: false - default: "3.1" + default: "3.2" type: "string" puppet_version: description: "The target Puppet version." diff --git a/.github/workflows/gem_ci.yml b/.github/workflows/gem_ci.yml index 8827168b..0cea3268 100644 --- a/.github/workflows/gem_ci.yml +++ b/.github/workflows/gem_ci.yml @@ -7,7 +7,7 @@ on: ruby_version: description: "The target Ruby version." required: false - default: "3.1" + default: "3.2" type: "string" puppet_gem_version: description: "Specifies the version of the Puppet gem to be installed" @@ -89,7 +89,7 @@ jobs: if: | contains(inputs.rake_task, 'coverage') && inputs.runs_on == 'ubuntu-latest' && - inputs.ruby_version == '3.1' && + inputs.ruby_version == '3.2' && env.CODECOV_TOKEN != '' uses: codecov/codecov-action@v4 with: diff --git a/.github/workflows/mend_ruby.yml b/.github/workflows/mend_ruby.yml index 7d5ec0b0..e29a7223 100644 --- a/.github/workflows/mend_ruby.yml +++ b/.github/workflows/mend_ruby.yml @@ -17,7 +17,7 @@ on: ruby_version: description: "Ruby version to use" required: false - default: '3.1' + default: '3.2' type: "string" env: diff --git a/.github/workflows/module_acceptance.yml b/.github/workflows/module_acceptance.yml index 40493728..98ca1e2c 100644 --- a/.github/workflows/module_acceptance.yml +++ b/.github/workflows/module_acceptance.yml @@ -29,7 +29,7 @@ on: ruby_version: description: "Ruby version to use" required: false - default: '3.1' + default: '3.2' type: "string" diff --git a/.github/workflows/module_ci.yml b/.github/workflows/module_ci.yml index fd6ff4bf..84088726 100644 --- a/.github/workflows/module_ci.yml +++ b/.github/workflows/module_ci.yml @@ -22,7 +22,7 @@ on: ruby_version: description: "Ruby version to use" required: false - default: '3.1' + default: '3.2' type: "string" additional_packages: description: "Space-separated list of OS packages to install on the runner (apt-get)" diff --git a/.github/workflows/module_pdk_update.yml b/.github/workflows/module_pdk_update.yml index b42f49fc..7f3f05b1 100644 --- a/.github/workflows/module_pdk_update.yml +++ b/.github/workflows/module_pdk_update.yml @@ -21,7 +21,7 @@ on: ruby_version: description: "The target Ruby version." required: false - default: "3.1" + default: "3.2" type: "string" runs_on: description: "The operating system used for the runner." diff --git a/.github/workflows/module_release.yml b/.github/workflows/module_release.yml index 5482e5ec..1e9a8815 100644 --- a/.github/workflows/module_release.yml +++ b/.github/workflows/module_release.yml @@ -17,7 +17,7 @@ jobs: - name: "Set up Ruby" uses: "ruby/setup-ruby@v1" with: - ruby-version: "3.1" + ruby-version: "3.2" - name: "Checkout" uses: "actions/checkout@v4" diff --git a/.github/workflows/module_release_prep.yml b/.github/workflows/module_release_prep.yml index 3b3080dc..a467b87a 100644 --- a/.github/workflows/module_release_prep.yml +++ b/.github/workflows/module_release_prep.yml @@ -45,7 +45,7 @@ jobs: - name: "setup ruby" uses: "ruby/setup-ruby@v1" with: - ruby-version: "3.1" + ruby-version: "3.2" bundler-cache: "true" bundler: 2.4.22 diff --git a/.github/workflows/tooling_mend_ruby.yml b/.github/workflows/tooling_mend_ruby.yml index 911ad9cd..f946095d 100644 --- a/.github/workflows/tooling_mend_ruby.yml +++ b/.github/workflows/tooling_mend_ruby.yml @@ -17,7 +17,7 @@ on: ruby_version: description: "The target Ruby version." required: false - default: "3.1" + default: "3.2" type: "string" env: