main
1name: ci
2on:
3 push:
4 branches:
5 - main
6 pull_request:
7 workflow_dispatch:
8jobs:
9 lint:
10 runs-on: ubuntu-latest
11 steps:
12 - uses: actions/checkout@v2
13 - uses: ruby/setup-ruby@v1
14 with:
15 ruby-version: 3.0.3
16 bundler-cache: true
17 - run: ./bin/setup
18 - run: ./bin/lint
19 test:
20 runs-on: ubuntu-latest
21 strategy:
22 matrix:
23 ruby:
24 - 3.0.3
25 steps:
26 - uses: actions/checkout@v2
27 - uses: ruby/setup-ruby@v1
28 with:
29 ruby-version: ${{ matrix.ruby }}
30 bundler-cache: true
31 - run: ./bin/setup
32 - run: ./bin/test