From 9a55aa89803304af9661ee537a4e79caa3cb3d9a Mon Sep 17 00:00:00 2001 From: Olle Jonsson Date: Tue, 28 Feb 2023 14:31:17 +0100 Subject: [PATCH] Add GH actions --- .github/workflows/ci.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/ci.yml 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