Skip to content

Commit ced913f

Browse files
committed
Update ci workflow ruby versions
1 parent c315b80 commit ced913f

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

.github/workflows/test.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,19 @@ on:
77
- cron: "30 14 * * *"
88

99
jobs:
10+
ruby-versions:
11+
uses: ruby/actions/.github/workflows/ruby_versions.yml@master
12+
with:
13+
engine: cruby
14+
min_version: 3.0
15+
1016
test-ruby-versions:
17+
needs: ruby-versions
1118
runs-on: ubuntu-latest
1219
strategy:
1320
fail-fast: false
1421
matrix:
15-
ruby: ['head', '3.2', '3.1', '3.0']
22+
ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }}
1623
steps:
1724
- uses: actions/checkout@v4
1825
- uses: ruby/setup-ruby@v1
@@ -23,35 +30,37 @@ jobs:
2330
- run: bundle exec rake test
2431

2532
test-rbs-versions:
33+
needs: ruby-versions
2634
runs-on: ubuntu-latest
2735
strategy:
2836
fail-fast: false
2937
matrix:
3038
rbs: ['latest', '3.0', '2.7.0']
3139
env:
32-
GEMFILE_RBS_VERSION: ${{matrix.rbs}}
40+
GEMFILE_RBS_VERSION: ${{ matrix.rbs }}
3341
steps:
3442
- uses: actions/checkout@v4
3543
- uses: ruby/setup-ruby@v1
3644
with:
37-
ruby-version: '3.2'
45+
ruby-version: ${{ fromJson(needs.ruby-versions.outputs.latest) }}
3846
bundler-cache: true
3947
- run: bundle install
4048
- run: bundle exec rake test
4149

4250
test-prism-versions:
51+
needs: ruby-versions
4352
runs-on: ubuntu-latest
4453
strategy:
4554
fail-fast: false
4655
matrix:
4756
prism: ['latest', '0.19.0']
4857
env:
49-
GEMFILE_PRISM_VERSION: ${{matrix.prism}}
58+
GEMFILE_PRISM_VERSION: ${{ matrix.prism }}
5059
steps:
5160
- uses: actions/checkout@v4
5261
- uses: ruby/setup-ruby@v1
5362
with:
54-
ruby-version: '3.2'
63+
ruby-version: ${{ fromJson(needs.ruby-versions.outputs.latest) }}
5564
bundler-cache: true
5665
- run: bundle install
5766
- run: bundle exec rake test

0 commit comments

Comments
 (0)