diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 000000000..b8e828a64 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,44 @@ +name: CI + +on: + push: + branches: [ 'master', 'release-0-8', 'release-0-9', 'release-0-10' ] + pull_request: + branches: ['**'] + +jobs: + tests: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + ruby: + - 2.6.6 + - 2.7.2 + rails: + - 6.1.1 + - 6.0.3.4 + - 5.2.4.4 + - 5.1.7 + - 5.0.7.2 + - 4.2.11 + exclude: + - ruby: 2.7.2 + rails: 5.0.7.2 + - ruby: 2.7.2 + rails: 4.2.11 + - ruby: 2.6.6 + rails: 4.2.11 + env: + RAILS_VERSION: ${{ matrix.rails }} + name: Ruby ${{ matrix.ruby }} Rails ${{ matrix.rails }} + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + - name: Install dependencies + run: bundle install --jobs 4 --retry 3 + - name: Run tests + run: bundle exec rake test \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 24969d811..000000000 --- a/.travis.yml +++ /dev/null @@ -1,31 +0,0 @@ -language: ruby -sudo: false -env: - - "RAILS_VERSION=4.2.11" - - "RAILS_VERSION=5.0.7.2" - - "RAILS_VERSION=5.1.7" - - "RAILS_VERSION=5.2.3" - - "RAILS_VERSION=6.0.0" - - "RAILS_VERSION=6.1.0" -rvm: - - 2.3.8 - - 2.4.7 - - 2.5.6 - - 2.6.4 -matrix: - allow_failures: - - env: "RAILS_VERSION=master" - - env: "RAILS_VERSION=6.0.0.beta1" - exclude: - - rvm: 2.6.4 - env: "RAILS_VERSION=4.2.11" - - rvm: 2.3.8 - env: "RAILS_VERSION=6.0.0" - - rvm: 2.4.7 - env: "RAILS_VERSION=6.0.0" - - rvm: 2.3.8 - env: "RAILS_VERSION=6.1.0" - - rvm: 2.4.7 - env: "RAILS_VERSION=6.1.0" -before_install: - - gem install bundler --version 1.17.3 diff --git a/jsonapi-resources.gemspec b/jsonapi-resources.gemspec index 10dfb0aff..fe55e9f10 100644 --- a/jsonapi-resources.gemspec +++ b/jsonapi-resources.gemspec @@ -19,7 +19,7 @@ Gem::Specification.new do |spec| spec.require_paths = ['lib'] spec.required_ruby_version = '>= 2.1' - spec.add_development_dependency 'bundler', '~> 1.17.3' + spec.add_development_dependency 'bundler' spec.add_development_dependency 'rake' spec.add_development_dependency 'minitest' spec.add_development_dependency 'minitest-spec-rails'