diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index df7a5a0..c6991d5 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -16,6 +16,7 @@ on: - master schedule: - cron: '0 0 * * 0' + workflow_dispatch: permissions: contents: read @@ -25,12 +26,15 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: ['3.0', '3.1', '3.2'] - activerecord: ['6.0', '6.1', '7.0', '7.1'] + ruby-version: ['3.0', '3.1', '3.2', '3.3'] + activerecord: ['7.0', '7.1', '7.2'] + exclude: + - ruby-version: '3.0' + activerecord: '7.2' env: BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/rails_${{ matrix.activerecord }}.gemfile steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Ruby # To automatically get bug fixes and new Ruby versions for ruby/setup-ruby, # change this to (see https://github.com/ruby/setup-ruby#versioning): diff --git a/Appraisals b/Appraisals index 61afd00..f8c43e1 100644 --- a/Appraisals +++ b/Appraisals @@ -1,13 +1,3 @@ -appraise "rails-6.0" do - gem 'rails', '6.0.6.1' - gem 'rspec-rails', '~> 5' -end - -appraise "rails-6.1" do - gem 'rails', '~> 6.1' - gem 'rspec-rails', '>= 6' -end - appraise "rails-7.0" do gem 'rails', '7.0.8.4' gem 'rspec-rails', '>= 6' @@ -17,3 +7,8 @@ appraise "rails-7.1" do gem 'rails', '~> 7.1' gem 'rspec-rails', '>= 6' end + +appraise "rails-7.2" do + gem 'rails', '~> 7.2' + gem 'rspec-rails', '>= 6' +end diff --git a/gemfiles/rails_6.0.gemfile b/gemfiles/rails_6.0.gemfile deleted file mode 100644 index 1d0e7f9..0000000 --- a/gemfiles/rails_6.0.gemfile +++ /dev/null @@ -1,9 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "coveralls_reborn", require: false -gem "rails", "6.0.6.1" -gem "rspec-rails", "~> 5" - -gemspec path: "../" diff --git a/gemfiles/rails_6.1.gemfile b/gemfiles/rails_7.2.gemfile similarity index 87% rename from gemfiles/rails_6.1.gemfile rename to gemfiles/rails_7.2.gemfile index 6c0ea1e..4ea6a21 100644 --- a/gemfiles/rails_6.1.gemfile +++ b/gemfiles/rails_7.2.gemfile @@ -3,7 +3,7 @@ source "https://rubygems.org" gem "coveralls_reborn", require: false -gem "rails", "~> 6.1" +gem "rails", "~> 7.2" gem "rspec-rails", ">= 6" gemspec path: "../" diff --git a/lib/settings_on_rails/version.rb b/lib/settings_on_rails/version.rb index d356bea..e49e7b9 100644 --- a/lib/settings_on_rails/version.rb +++ b/lib/settings_on_rails/version.rb @@ -1,3 +1,3 @@ module SettingsOnRails - VERSION = '0.4.0' + VERSION = '0.4.1' end diff --git a/settings_on_rails.gemspec b/settings_on_rails.gemspec index 0dba0c9..d39b81e 100644 --- a/settings_on_rails.gemspec +++ b/settings_on_rails.gemspec @@ -6,7 +6,7 @@ require 'settings_on_rails/version' Gem::Specification.new do |spec| spec.name = 'settings_on_rails' spec.version = SettingsOnRails::VERSION - spec.authors = ['Bivan Alzacky Harmanto'] + spec.authors = ['Adi Suryanata Herwana', 'Allen Wang Qiang', 'Bivan Alzacky Harmanto'] spec.email = ['bivan.alzacky@gmail.com'] spec.summary = %q{Model specific Hash Preferences/Settings for Rails.} @@ -20,7 +20,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.required_ruby_version = '>= 3' - spec.add_dependency 'rails', '>= 6' + spec.add_dependency 'rails', '>= 7' spec.add_development_dependency 'sqlite3', '~> 1.7' spec.add_development_dependency 'bundler', '>= 1.6'