Skip to content

Commit

Permalink
Add support for Rails 7.2, drop support for Rails 6.1 (#92)
Browse files Browse the repository at this point in the history
* Add support for Rails 7.2, drop support for Rails 6.1

* Improve dependencies settings

* Update GithubAction config

* Run tests with bundle exec

* Run CI with latest Ruby versions
  • Loading branch information
n-rodriguez authored Sep 1, 2024
1 parent ccdfb7d commit d091e2c
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 20 deletions.
15 changes: 7 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,27 @@ on:

jobs:
rspec:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
ruby:
- '3.3'
- '3.2'
- '3.1'
- 'head'

steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}

- name: Bundle
run: |
gem install bundler
bundle install --jobs 4 --retry 3
bundler-cache: true

- name: Run tests
env:
DEVISE_ORM: active_record
run: rake test
run: bundle exec rake test
10 changes: 10 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,13 @@ source "https://rubygems.org"

# Specify your gem's dependencies in devise-otp.gemspec
gemspec

gem "capybara"
gem "minitest-reporters", ">= 0.5.0"
gem "puma"
gem "rake"
gem "rdoc"
gem "shoulda"
gem "sprockets-rails"
gem "sqlite3", "~> 1.4"
gem "standardrb"
15 changes: 3 additions & 12 deletions devise-otp.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,7 @@ Gem::Specification.new do |gem|
gem.files = `git ls-files`.split($/)
gem.require_paths = ["lib"]

gem.add_runtime_dependency "rails", ">= 6.1", "<= 7.2"
gem.add_runtime_dependency "devise", ">= 4.8.0", "< 5.0"
gem.add_runtime_dependency "rotp", ">= 2.0.0"

gem.add_development_dependency "capybara"
gem.add_development_dependency "minitest-reporters", ">= 0.5.0"
gem.add_development_dependency "puma"
gem.add_development_dependency "rdoc"
gem.add_development_dependency "shoulda"
gem.add_development_dependency "sprockets-rails"
gem.add_development_dependency "sqlite3", "~> 1.4"
gem.add_development_dependency "standardrb"
gem.add_dependency "rails", ">= 7.0", "< 8.0"
gem.add_dependency "devise", ">= 4.8.0", "< 5.0"
gem.add_dependency "rotp", ">= 2.0.0"
end

0 comments on commit d091e2c

Please sign in to comment.