diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 2d06e60..97ebf1e 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -6,7 +6,13 @@ jobs: strategy: matrix: ruby-version: ['2.4', '2.5'] + rails-version: ['4', '5', '6'] + exclude: + - ruby-version: 2.4 + rails-version: 6 fail-fast: false + env: + BUNDLER_GEMFILE: ${{ github.workspace }}/Gemfile.rails${{ matrix.rails-version }} steps: - uses: actions/checkout@v2 - name: Install cURL Headers diff --git a/.gitignore b/.gitignore index c4f28b2..ea6e82b 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,4 @@ test/dummy/log/*.log test/dummy/tmp/ test/dummy/.sass-cache .env -Gemfile.lock +Gemfile*.lock diff --git a/Gemfile.rails4 b/Gemfile.rails4 new file mode 100644 index 0000000..dddc0df --- /dev/null +++ b/Gemfile.rails4 @@ -0,0 +1,4 @@ +source "https://rubygems.org" +gemspec + +gem 'rails', '~> 4.0' diff --git a/Gemfile.rails5 b/Gemfile.rails5 new file mode 100644 index 0000000..affefd8 --- /dev/null +++ b/Gemfile.rails5 @@ -0,0 +1,4 @@ +source "https://rubygems.org" +gemspec + +gem 'rails', '~> 5.0' diff --git a/Gemfile.rails6 b/Gemfile.rails6 new file mode 100644 index 0000000..67d5455 --- /dev/null +++ b/Gemfile.rails6 @@ -0,0 +1,4 @@ +source "https://rubygems.org" +gemspec + +gem 'rails', '~> 6.0' diff --git a/Gemfile.rails7 b/Gemfile.rails7 new file mode 100644 index 0000000..6ed509b --- /dev/null +++ b/Gemfile.rails7 @@ -0,0 +1,4 @@ +source "https://rubygems.org" +gemspec + +gem 'rails', '~> 7.0' diff --git a/resumable_upload.gemspec b/resumable_upload.gemspec index 8cb4913..9d593f7 100644 --- a/resumable_upload.gemspec +++ b/resumable_upload.gemspec @@ -18,7 +18,7 @@ Gem::Specification.new do |s| s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.rdoc"] s.test_files = Dir["test/**/*"] - s.add_dependency "rails", "~> 4.0" + s.add_dependency "rails", ">=4", "<7" s.add_dependency "fog", "~> 1.36" s.add_dependency "dotenv"