diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..49ccbfdf --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,33 @@ +name: CI + +on: + - push + - pull_request + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + continue-on-error: ${{ matrix.experimental }} + strategy: + fail-fast: false + matrix: + ruby: ['2.7', '3.0', '3.1', 'head'] + script: [test] + experimental: [false] + include: + - ruby: '2.7' + script: templates:test + experimental: true + + steps: + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + - name: Run tests + run: bundle exec rake ${{ matrix.script }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 317f34e7..00000000 --- a/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -language: ruby - -rvm: - - 2.5.3 - - 2.6.1 - - jruby-9.2.0.0 - - ruby-head - - jruby-head - -before_install: - - gem update --system - -env: - global: - - JRUBY_OPTS=--dev - -script: - - bundle exec rake ${TEST_SUITE:-test} - -matrix: - fast_finish: true - allow_failures: - - rvm: ruby-head - - rvm: jruby-head - - rvm: jruby-9.2.0.0 - - env: TEST_SUITE=templates:test - include: - - env: TEST_SUITE=templates:test - rvm: 2.6.1 diff --git a/Gemfile b/Gemfile index bdaaa3e9..642fc335 100644 --- a/Gemfile +++ b/Gemfile @@ -7,8 +7,8 @@ git_source(:github) { |repo| "https://github.com/#{repo}.git" } gemspec gem "rails", github: "rails/rails" -gem "arel", github: "rails/arel" gem "rack", github: "rack/rack" +gem "rack-session", github: "rack/rack-session" group :development do platform :ruby do diff --git a/README.markdown b/README.markdown index 77e47fb3..40ef01e2 100644 --- a/README.markdown +++ b/README.markdown @@ -5,7 +5,7 @@ v3.7.0

-# Web Console [![Build Status](https://travis-ci.org/rails/web-console.svg?branch=master)](https://travis-ci.org/rails/web-console) +# Web Console [![CI](https://github.com/rails/web-console/actions/workflows/ci.yml/badge.svg)](https://github.com/rails/web-console/actions/workflows/ci.yml) _Web Console_ is a debugging tool for your Ruby on Rails applications.