diff --git a/.github/workflows/active-record-multi-tenant-tests.yml b/.github/workflows/active-record-multi-tenant-tests.yml index 1a9d91b..9684183 100644 --- a/.github/workflows/active-record-multi-tenant-tests.yml +++ b/.github/workflows/active-record-multi-tenant-tests.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: ruby/setup-ruby@v1 with: - ruby-version: 3.2 + ruby-version: ruby bundler-cache: true - uses: actions/checkout@v4 - name: Rubocop static code analysis @@ -49,26 +49,26 @@ jobs: - '3.2' - '3.3' appraisal: - - rails-6.0 - - rails-6.1 - - rails-7.0 - - rails-7.1 - - rails-7.2 - - rails-8.0 - - active-record-6.0 - - active-record-6.1 - - active-record-7.0 - - active-record-7.1 - - active-record-7.2 - - active-record-8.0 + - rails_6.0 + - rails_6.1 + - rails_7.0 + - rails_7.1 + - rails_7.2 + - rails_8.0 + - active_record_6.0 + - active_record_6.1 + - active_record_7.0 + - active_record_7.1 + - active_record_7.2 + - active_record_8.0 citus_version: - '10' - '11' - '12' - name: Ruby ${{ matrix.ruby }}/${{ matrix.gemfile }} / Citus ${{ matrix.citus_version }} + name: Ruby ${{ matrix.ruby }} / ${{ matrix.appraisal }} / Citus ${{ matrix.citus_version }} env: - APPRAISAL: ${{ matrix.appraisal }} + BUNDLE_GEMFILE: gemfiles/${{ matrix.appraisal }}.gemfile CITUS_VERSION: ${{ matrix.citus_version }} steps: - uses: actions/checkout@v4 diff --git a/.rubocop.yml b/.rubocop.yml index 646389e..ab7b3cc 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -3,6 +3,7 @@ # Run RuboCop on all Ruby files, except those in `vendor` and `node_modules` directories AllCops: Exclude: + - 'gemfiles/**/*' - 'vendor/**/*' - 'node_modules/**/*' - 'Vagrantfile' diff --git a/gemfiles/active_record_6.0.gemfile b/gemfiles/active_record_6.0.gemfile new file mode 100644 index 0000000..46e5590 --- /dev/null +++ b/gemfiles/active_record_6.0.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "activerecord", "~> 6.0.3" + +gemspec path: "../" diff --git a/gemfiles/active_record_6.1.gemfile b/gemfiles/active_record_6.1.gemfile new file mode 100644 index 0000000..d4ee518 --- /dev/null +++ b/gemfiles/active_record_6.1.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "activerecord", "~> 6.1.0" + +gemspec path: "../" diff --git a/gemfiles/active_record_7.0.gemfile b/gemfiles/active_record_7.0.gemfile new file mode 100644 index 0000000..6d76321 --- /dev/null +++ b/gemfiles/active_record_7.0.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "activerecord", "~> 7.0.0" + +gemspec path: "../" diff --git a/gemfiles/active_record_7.1.gemfile b/gemfiles/active_record_7.1.gemfile new file mode 100644 index 0000000..a6cedac --- /dev/null +++ b/gemfiles/active_record_7.1.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "activerecord", "~> 7.1.0" + +gemspec path: "../" diff --git a/gemfiles/active_record_7.2.gemfile b/gemfiles/active_record_7.2.gemfile new file mode 100644 index 0000000..0cec488 --- /dev/null +++ b/gemfiles/active_record_7.2.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "activerecord", "~> 7.2.0" + +gemspec path: "../" diff --git a/gemfiles/active_record_8.0.gemfile b/gemfiles/active_record_8.0.gemfile new file mode 100644 index 0000000..41a1dd1 --- /dev/null +++ b/gemfiles/active_record_8.0.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "activerecord", "~> 8.0.0" + +gemspec path: "../" diff --git a/gemfiles/rails_6.0.gemfile b/gemfiles/rails_6.0.gemfile new file mode 100644 index 0000000..5dbde61 --- /dev/null +++ b/gemfiles/rails_6.0.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "rails", "~> 6.0.3" + +gemspec path: "../" diff --git a/gemfiles/rails_6.1.gemfile b/gemfiles/rails_6.1.gemfile new file mode 100644 index 0000000..e17503d --- /dev/null +++ b/gemfiles/rails_6.1.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "rails", "~> 6.1.0" + +gemspec path: "../" diff --git a/gemfiles/rails_7.0.gemfile b/gemfiles/rails_7.0.gemfile new file mode 100644 index 0000000..6308c67 --- /dev/null +++ b/gemfiles/rails_7.0.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "rails", "~> 7.0.0" + +gemspec path: "../" diff --git a/gemfiles/rails_7.1.gemfile b/gemfiles/rails_7.1.gemfile new file mode 100644 index 0000000..b729b6e --- /dev/null +++ b/gemfiles/rails_7.1.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "rails", "~> 7.1.0" + +gemspec path: "../" diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile new file mode 100644 index 0000000..5d2d4fe --- /dev/null +++ b/gemfiles/rails_7.2.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "rails", "~> 7.2.0" + +gemspec path: "../" diff --git a/gemfiles/rails_8.0.gemfile b/gemfiles/rails_8.0.gemfile new file mode 100644 index 0000000..7eec0e3 --- /dev/null +++ b/gemfiles/rails_8.0.gemfile @@ -0,0 +1,11 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "appraisal" +gem "rubocop", require: false, group: "test" +gem "simplecov" +gem "simplecov-cobertura" +gem "rails", "~> 8.0.0" + +gemspec path: "../"