main
1---
2name: Continuous Integration
3on:
4 push:
5 pull_request:
6jobs:
7 test:
8 runs-on: ubuntu-latest
9 strategy:
10 matrix:
11 ruby-version: ['3.1', '3.2', '3.3', '3.4']
12 steps:
13 - uses: actions/checkout@v2
14 - uses: ruby/setup-ruby@v1
15 with:
16 ruby-version: ${{ matrix.ruby-version }}
17 bundler-cache: true
18 - run: sh bin/test
19 style:
20 runs-on: ubuntu-latest
21 steps:
22 - uses: actions/checkout@v2
23 - uses: ruby/setup-ruby@v1
24 with:
25 ruby-version: '3.1'
26 bundler-cache: true
27 - run: sh bin/style
28 audit:
29 runs-on: ubuntu-latest
30 steps:
31 - uses: actions/checkout@v2
32 - uses: ruby/setup-ruby@v1
33 with:
34 ruby-version: '3.1'
35 bundler-cache: true
36 - run: sh bin/audit