From d18a88fd0a89ad8468bf889cb339484f7551e992 Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Fri, 13 Nov 2020 17:04:46 -0800 Subject: [PATCH] Use GitHub Actions CI for supported Ruby versions --- .travis.gemfile => .ci.gemfile | 0 .github/workflows/ci.yml | 27 +++++++++++++++++++++++++++ .travis.yml | 23 ++--------------------- 3 files changed, 29 insertions(+), 21 deletions(-) rename .travis.gemfile => .ci.gemfile (100%) create mode 100644 .github/workflows/ci.yml diff --git a/.travis.gemfile b/.ci.gemfile similarity index 100% rename from .travis.gemfile rename to .ci.gemfile diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..eb6d3df --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: CI + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + tests: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + ruby: [ '2.1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', 'jruby-9.1.17.0', 'jruby-9.2.13.0' ] + name: ${{ matrix.ruby }} + steps: + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + env: + BUNDLE_GEMFILE: .ci.gemfile + - run: bundle exec rake + env: + BUNDLE_GEMFILE: .ci.gemfile diff --git a/.travis.yml b/.travis.yml index ea3a2d6..16fe73a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,31 +2,12 @@ language: ruby rvm: - 1.9.3 - 2.0.0 - - 2.1 - - 2.2 - - 2.3 - - 2.4 - - 2.5 - - 2.6 - - 2.7 - - jruby-19mode - - jruby-9.0.5.0 - - jruby-9.1.12.0 - - jruby-9.2.13.0 - - jruby-head - - ruby-head - - truffleruby matrix: include: - rvm: 1.8.7 dist: trusty - rvm: 1.9.2 dist: trusty - allow_failures: - - rvm: jruby-head - - rvm: jruby-9.0.5.0 - - rvm: ruby-head - - rvm: truffleruby -gemfile: .travis.gemfile +gemfile: .ci.gemfile before_install: - - gem install bundler || gem install bundler --version '< 2' + - gem install bundler --version '< 2'