diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..f4022a8 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,26 @@ +name: CI + +on: + push: + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + ruby-version: ['2.6', '2.7', '3.0', '3.1', 'jruby'] + + steps: + - uses: actions/checkout@v3 + - name: Install redis + run: sudo apt-get install -y --no-install-recommends redis-server + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby-version }} + bundler-cache: true + - name: Run tests + run: bundle exec rake diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ade117f..0000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: ruby -script: bundle exec rake -rvm: -- 1.9.3 -- 2.0.0 -- ruby-head -- jruby-head -matrix: - allow_failures: - - rvm: jruby-head - - rvm: ruby-head -deploy: - provider: rubygems - api_key: - secure: c5BWuTsLElYu9vnNUopcKUh+7xT98QmPwza2rcmZI8SV6rsPNE+USyk7dx5faVqw9Ld3oo6ZPDVlK56kF+qzHo/l6QBsDCHHJsS0K3WCBWT/CBjy8coMMLuNUolE+7rIOKGqr4xKhnqjUAsaHhcgMjSwwZraUVctLfMXoO1Orqw= - gem: redis-sinatra - on: - tags: true - repo: redis-store/redis-sinatra diff --git a/redis-sinatra.gemspec b/redis-sinatra.gemspec index dc1b599..3b953ea 100644 --- a/redis-sinatra.gemspec +++ b/redis-sinatra.gemspec @@ -20,7 +20,7 @@ Gem::Specification.new do |s| s.require_paths = ['lib'] s.add_dependency 'redis-store', '>= 1.1', '< 2' - s.add_dependency 'sinatra', '>= 1', '< 3' + s.add_dependency 'sinatra', '>= 1', '< 4' s.add_development_dependency 'rake', '>= 12.3.3' s.add_development_dependency 'bundler', '~> 1.3'