Skip to content

Commit 1ef5e76

Browse files
authored
Merge pull request #599 from ruby/improve-actions
Improve GH Actions
2 parents 79aa330 + 25352f4 commit 1ef5e76

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

.github/workflows/test.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,13 @@ name: CI
33
on: [push, pull_request]
44

55
jobs:
6+
ruby-versions:
7+
uses: ruby/actions/.github/workflows/ruby_versions.yml@master
8+
with:
9+
engine: cruby-truffleruby
10+
min_version: 2.6
611
test:
12+
needs: ruby-versions
713
name: >-
814
${{ matrix.os }} ${{ matrix.ruby }}
915
runs-on: ${{ matrix.os }}
@@ -12,10 +18,13 @@ jobs:
1218
matrix:
1319
# ubuntu-22.04 uses OpenSSL 3.0, ubuntu-20.04 uses OpenSSL 1.1.1
1420
os: [ ubuntu-22.04, ubuntu-20.04, macos-latest, windows-latest ]
15-
ruby: [ head, "3.1", "3.0", "2.7", "2.6" ]
21+
ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }}
1622
exclude:
1723
# uses non-standard MSYS2 OpenSSL 3 package
1824
- { os: windows-latest, ruby: head }
25+
- { os: windows-latest, ruby: truffleruby }
26+
- { os: windows-latest, ruby: truffleruby-head }
27+
- { os: macos-latest, ruby: truffleruby }
1928
include:
2029
- { os: windows-latest, ruby: ucrt }
2130
- { os: windows-latest, ruby: mswin }

0 commit comments

Comments
 (0)