diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..d5b1498 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,34 @@ +name: Ruby CI + +on: + push: + pull_request: + +jobs: + test: + + runs-on: ubuntu-latest + + strategy: + matrix: + ruby-version: + - 3.2 + - 3.1 + - "3.0" + - 2.7 + + steps: + - uses: actions/checkout@v3 + - uses: browser-actions/setup-chrome@v1 + with: + chrome-version: stable # See https://github.com/browser-actions/setup-chrome#parameters for options. + id: setup-chrome + - run: | + echo Installed chromium version: ${{ steps.setup-chrome.outputs.chrome-version }} + chrome --version - name: Set up Ruby ${{ matrix.ruby-version }} + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby-version }} + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + - name: Run tests + run: bundle exec rake