Skip to content

Commit 3179f8a

Browse files
authored
Refactor CI workflow (#32)
1 parent 5e11ff6 commit 3179f8a

1 file changed

Lines changed: 11 additions & 22 deletions

File tree

.github/workflows/ci.yml

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,33 @@
11
name: CI
22

3-
on: [push, pull_request]
3+
on:
4+
pull_request:
5+
push:
6+
branches: [main]
7+
workflow_call:
8+
workflow_dispatch:
49

510
jobs:
6-
analyze:
7-
name: Analyze
8-
permissions:
9-
contents: read
10-
security-events: write
11-
runs-on: ubuntu-latest
12-
steps:
13-
- uses: actions/checkout@v3
14-
- uses: github/codeql-action/init@v2
15-
with:
16-
languages: ruby
17-
- uses: github/codeql-action/analyze@v2
1811
lint:
1912
name: Lint
20-
permissions:
21-
contents: read
22-
security-events: write
2313
runs-on: ubuntu-latest
2414
steps:
25-
- uses: actions/checkout@v3
15+
- uses: actions/checkout@v4
2616
- uses: ruby/setup-ruby@v1
2717
with:
2818
bundler-cache: true
2919
- run: bundle exec rubocop
3020
test:
3121
name: Test
3222
runs-on: ubuntu-latest
33-
env:
34-
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
23+
needs: lint
3524
strategy:
3625
fail-fast: false
3726
matrix:
38-
# See: https://github.com/actions/runner/issues/849
39-
ruby: [2.7, "3.0", 3.1, 3.2]
27+
os: [macos-latest, ubuntu-latest]
28+
ruby: ["2.7", "3.0", "3.1", "3.2", "3.3"]
4029
steps:
41-
- uses: actions/checkout@v3
30+
- uses: actions/checkout@v4
4231
- uses: ruby/setup-ruby@v1
4332
with:
4433
bundler-cache: true

0 commit comments

Comments
 (0)