From c2cec589bd3b3c73ec16ee793039d110bed0b038 Mon Sep 17 00:00:00 2001 From: Matt Larraz Date: Wed, 20 Jan 2021 16:07:16 -0800 Subject: [PATCH] Switch to Github Actions and update supported Ruby versions --- .github/workflows/CI.yml | 34 ++++++++++++++++++++++++++++++++++ .travis.yml | 5 ----- zhong.gemspec | 6 +++--- 3 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/CI.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..115029e --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,34 @@ +name: CI + +on: + push: + branches: + - master + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + ruby: + - '2.5' + - '2.6' + - '2.7' + - '3.0' + - ruby-head + continue-on-error: ${{ matrix.ruby == 'ruby-head' }} + services: + redis: + image: redis + ports: + - 6379:6379 + steps: + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + - run: | + bundle exec rake diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 0e78f9a..0000000 --- a/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: ruby -rvm: - - 2.3.0 -services: - - redis-server diff --git a/zhong.gemspec b/zhong.gemspec index 778f5e1..c71775b 100644 --- a/zhong.gemspec +++ b/zhong.gemspec @@ -20,15 +20,15 @@ Gem::Specification.new do |spec| spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) spec.require_paths = ["lib"] - spec.required_ruby_version = "~> 2.1" + spec.required_ruby_version = ">= 2.5.0" spec.add_dependency "suo" spec.add_dependency "redis" spec.add_dependency "tzinfo" spec.add_dependency "activesupport" - spec.add_development_dependency "bundler", "~> 1.5" - spec.add_development_dependency "rake", "~> 10.0" + spec.add_development_dependency "bundler", "~> 2.2" + spec.add_development_dependency "rake", "~> 13.0" spec.add_development_dependency "rubocop", "~> 0.30.0" spec.add_development_dependency "minitest", "~> 5.5.0" spec.add_development_dependency "codeclimate-test-reporter", "~> 0.4.7"