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