From 023c0e4788db2d82768a94058e32ecbc1ed506b8 Mon Sep 17 00:00:00 2001 From: nick evans Date: Mon, 24 Feb 2025 14:49:00 -0500 Subject: [PATCH 1/4] Add dependency on base64 (for ruby 3.4) --- vault.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/vault.gemspec b/vault.gemspec index be53ac82..f9f112bb 100644 --- a/vault.gemspec +++ b/vault.gemspec @@ -26,6 +26,7 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency "aws-eventstream", "= 1.2.0" else spec.add_runtime_dependency "aws-sigv4" + spec.add_runtime_dependency "base64" end spec.add_development_dependency "bundler", "~> 2" From cb5d4b2bf8d588231cf1871e0d7acc0804d61c45 Mon Sep 17 00:00:00 2001 From: nick evans Date: Mon, 24 Feb 2025 14:43:48 -0500 Subject: [PATCH 2/4] Upgrade checkout and setup-ruby actions for CI --- .github/workflows/run-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 29a5605d..3c99a792 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -15,8 +15,8 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: ruby/setup-ruby@22fdc77bf4148f810455b226c90fb81b5cbc00a7 # v1.171.0 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: ruby/setup-ruby@32110d4e311bd8996b2a82bf2a43b714ccc91777 # v1.221.0 with: ruby-version: ${{ matrix.ruby }} bundler-cache: true # runs 'bundle install' and caches installed gems automatically From 017114ad850f4895b0ad2f425622ad2084181a3b Mon Sep 17 00:00:00 2001 From: nick evans Date: Mon, 24 Feb 2025 14:21:01 -0500 Subject: [PATCH 3/4] Add ruby 3.3 and 3.4 to CI matrix --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 3c99a792..40cdb7a5 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -10,7 +10,7 @@ jobs: fail-fast: false matrix: # https://endoflife.date/ruby - ruby: ["2.7", "3.0", "3.1", "3.2"] + ruby: ["2.7", "3.0", "3.1", "3.2", "3.3", "3.4"] vault: ["1.11.9", "1.12.5", "1.13.1"] runs-on: ubuntu-latest timeout-minutes: 5 From 5b87579f69e1e7854f24849100c1769d022c9b19 Mon Sep 17 00:00:00 2001 From: nick evans Date: Mon, 24 Feb 2025 14:46:49 -0500 Subject: [PATCH 4/4] Add modern vault versions to CI matrix Dropped 1.11: EOL since 2023-06-21 (last release was 2023-06-19) Dropped 1.12: EOL since 2023-09-27 (last release was 2023-09-11) Dropped 1.13: EOL since 2024-03-25 (last release was 2024-01-29) Skipped 1.14: EOL since 2024-06-10 (last release was 2024-02-28) Skipped 1.15: EOL since 2024-06-10 (last release was 2024-02-28) Added 1.16: EOL since 2024-06-10 (last release was 2024-05-29) Skipped 1.17: EOL since 2024-10-09 (last release was 2024-09-24) Skipped 1.18: EOL since 2025-03-04 (last release was 2024-02-24) Added 1.19: EOL since 2025-06-23 (last release was 2024-05-29) Added 1.20: EOL since 2025-10-21 (last release was 2025-09-23) Added 1.21: current release (last release was 2025-11-18) 1.16 has extended maintenance until CY26 Q1 (Vault Enterprise only). 1.19 has extended maintenance until CY27 Q1 (Vault Enterprise only). --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 40cdb7a5..979fccb1 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -11,7 +11,7 @@ jobs: matrix: # https://endoflife.date/ruby ruby: ["2.7", "3.0", "3.1", "3.2", "3.3", "3.4"] - vault: ["1.11.9", "1.12.5", "1.13.1"] + vault: ["1.16.3", "1.19.5", "1.20.4", "1.21.1"] runs-on: ubuntu-latest timeout-minutes: 5 steps: