From 84b86a8b284a5da80628728ed3cfa5d852b6d63e Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Sat, 30 Nov 2024 13:34:45 +1100 Subject: [PATCH] chore: setting up for Rails 8 release --- .github/workflows/ci.yml | 22 ++-------------------- Appraisals | 12 ++---------- Gemfile | 4 ++-- README.md | 5 +++-- gemfiles/rails_8_0.gemfile | 13 +++++++++++++ validates_timeliness.gemspec | 2 +- 6 files changed, 23 insertions(+), 35 deletions(-) create mode 100644 gemfiles/rails_8_0.gemfile diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5aece3e..91924ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,27 +7,9 @@ jobs: fail-fast: false matrix: include: - - gemfile: rails_7_0 - ruby: 2.7 - - gemfile: rails_7_0 - ruby: 3.0 - - gemfile: rails_7_0 - ruby: 3.1 - - - gemfile: rails_7_1 - ruby: 2.7 - - gemfile: rails_7_1 - ruby: 3.0 - - gemfile: rails_7_1 - ruby: 3.1 - - gemfile: rails_7_1 - ruby: 3.2 - - - gemfile: rails_7_2 - ruby: 3.1 - - gemfile: rails_7_2 + - gemfile: rails_8_0 ruby: 3.2 - - gemfile: rails_7_2 + - gemfile: rails_8_0 ruby: 3.3 name: ${{ matrix.gemfile }}, ruby ${{ matrix.ruby }} diff --git a/Appraisals b/Appraisals index c51ffb7..fec3689 100644 --- a/Appraisals +++ b/Appraisals @@ -1,11 +1,3 @@ -appraise "rails_7_0" do - gem "rails", "~> 7.0.0" -end - -appraise "rails_7_1" do - gem "rails", "~> 7.1.0" -end - -appraise "rails_7_2" do - gem "rails", "~> 7.2.0" +appraise "rails_8_0" do + gem "rails", "~> 8.0.0" end diff --git a/Gemfile b/Gemfile index 6aac927..7fc72bf 100644 --- a/Gemfile +++ b/Gemfile @@ -2,10 +2,10 @@ source 'https://rubygems.org' gemspec -gem 'rails', '~> 7.0.0' +gem 'rails', '~> 8.0.0' gem 'rspec' gem 'rspec-rails', '~> 6.0' -gem 'sqlite3', '~> 1.4' +gem 'sqlite3', '~> 2.0' gem 'byebug' gem 'appraisal' gem 'nokogiri' diff --git a/README.md b/README.md index bcca880..2115129 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,14 @@ ## Description -Complete validation of dates, times and datetimes for Rails 7.x and ActiveModel. +Complete validation of dates, times and datetimes for Rails 8.x and ActiveModel. Older Rails versions: - Rails 4.x: [https://github.com/adzap/validates_timeliness/tree/4-0-stable] - Rails 5.x: [https://github.com/adzap/validates_timeliness/tree/5-0-stable] - Rails 6.x: [https://github.com/adzap/validates_timeliness/tree/6-0-stable] +- Rails 7.x: [https://github.com/adzap/validates_timeliness/tree/7-0-stable] ## Features @@ -30,7 +31,7 @@ Older Rails versions: In Gemfile ```ruby -gem 'validates_timeliness', '~> 7.0.0' +gem 'validates_timeliness', '~> 8.0.0.beta1' ``` Run bundler: diff --git a/gemfiles/rails_8_0.gemfile b/gemfiles/rails_8_0.gemfile new file mode 100644 index 0000000..49f3a1e --- /dev/null +++ b/gemfiles/rails_8_0.gemfile @@ -0,0 +1,13 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rails", "~> 8.0.0" +gem "rspec" +gem "rspec-rails", "~> 6.0" +gem "sqlite3", "~> 2.0" +gem "byebug" +gem "appraisal" +gem "nokogiri" + +gemspec path: "../" diff --git a/validates_timeliness.gemspec b/validates_timeliness.gemspec index ece00b9..03ff8f9 100644 --- a/validates_timeliness.gemspec +++ b/validates_timeliness.gemspec @@ -28,6 +28,6 @@ Gem::Specification.new do |s| "wiki_uri" => "#{github_url}/wiki", } - s.add_runtime_dependency("activemodel", [">= 7.0.0", "< 8"]) + s.add_runtime_dependency("activemodel", [">= 8.0.0", "< 9"]) s.add_runtime_dependency("timeliness", [">= 0.3.10", "< 1"]) end