From 413baac53875c72d349d9b470738f6d64c7e6bc1 Mon Sep 17 00:00:00 2001 From: mhenrixon Date: Wed, 7 Feb 2024 05:28:46 +0200 Subject: [PATCH] chore(ci): test against newer versions --- .github/workflows/lint.yml | 3 +-- .github/workflows/rspec.yml | 6 +++--- Appraisals | 8 ++++++++ gemfiles/sidekiq_7.1.gemfile | 28 ++++++++++++++++++++++++++++ gemfiles/sidekiq_7.2.gemfile | 28 ++++++++++++++++++++++++++++ 5 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 gemfiles/sidekiq_7.1.gemfile create mode 100644 gemfiles/sidekiq_7.2.gemfile diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 5a0407a1e..ab8ce49c3 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,8 +13,7 @@ jobs: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@v1 with: - ruby-version: 3.1 - bundler: 2.4.12 + ruby-version: 3.2 bundler-cache: true - run: bin/bundle --jobs=$(nproc) --retry=$(nproc) - run: bin/rubocop -P diff --git a/.github/workflows/rspec.yml b/.github/workflows/rspec.yml index a9530339f..bea0a85d8 100644 --- a/.github/workflows/rspec.yml +++ b/.github/workflows/rspec.yml @@ -23,7 +23,6 @@ jobs: - uses: ruby/setup-ruby@v1 with: ruby-version: 3.2 - bundler: 2.4.12 bundler-cache: true - name: Install Code Climate reporter @@ -59,16 +58,17 @@ jobs: strategy: fail-fast: true matrix: - ruby: [2.7, '3.0', 3.1, 3.2] + ruby: ["2.7", '3.0', "3.1", "3.2", "3.3"] gemfile: - sidekiq_7.0 + - sidekiq_7.1 + - sidekiq_7.2 steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} - bundler: 2.4.12 bundler-cache: true - run: >- REDIS_HOST=localhost diff --git a/Appraisals b/Appraisals index 31df528e7..cc63395ab 100644 --- a/Appraisals +++ b/Appraisals @@ -7,3 +7,11 @@ appraise "sidekiq-7.0" do gem "sidekiq", "~> 7.0.0" end + +appraise "sidekiq-7.1" do + gem "sidekiq", "~> 7.1.0" +end + +appraise "sidekiq-7.2" do + gem "sidekiq", "~> 7.2.0" +end diff --git a/gemfiles/sidekiq_7.1.gemfile b/gemfiles/sidekiq_7.1.gemfile new file mode 100644 index 000000000..140999215 --- /dev/null +++ b/gemfiles/sidekiq_7.1.gemfile @@ -0,0 +1,28 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "faraday-retry" +gem "gem-release" +gem "github-markup" +gem "rack-test" +gem "rake", "13.0.3" +gem "reek", ">= 5.3" +gem "rspec" +gem "rspec-benchmark" +gem "rspec-html-matchers" +gem "rspec-its" +gem "rubocop-mhenrixon" +gem "simplecov-sublime", ">= 0.21.2", require: false +gem "sinatra" +gem "timecop" +gem "toxiproxy" +gem "yard" +gem "sidekiq", "~> 7.0.0" + +platforms :mri do + gem "concurrent-ruby-ext" +end + +gemspec path: "../" diff --git a/gemfiles/sidekiq_7.2.gemfile b/gemfiles/sidekiq_7.2.gemfile new file mode 100644 index 000000000..140999215 --- /dev/null +++ b/gemfiles/sidekiq_7.2.gemfile @@ -0,0 +1,28 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "faraday-retry" +gem "gem-release" +gem "github-markup" +gem "rack-test" +gem "rake", "13.0.3" +gem "reek", ">= 5.3" +gem "rspec" +gem "rspec-benchmark" +gem "rspec-html-matchers" +gem "rspec-its" +gem "rubocop-mhenrixon" +gem "simplecov-sublime", ">= 0.21.2", require: false +gem "sinatra" +gem "timecop" +gem "toxiproxy" +gem "yard" +gem "sidekiq", "~> 7.0.0" + +platforms :mri do + gem "concurrent-ruby-ext" +end + +gemspec path: "../"