From aeee125a7b3d92e4e693b1d13c31b0e9c7d40b6a Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 16 Feb 2023 10:31:40 +0900 Subject: [PATCH 1/4] Use ruby/actions/.github/workflows/ruby_versions.yml@master --- .github/workflows/test.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ab49c7932..9e9333403 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,6 +3,11 @@ name: CI on: [push, pull_request] jobs: + ruby-versions: + uses: ruby/actions/.github/workflows/ruby_versions.yml@master + with: + engine: cruby + min_version: 2.6 test: name: >- ${{ matrix.os }} ${{ matrix.ruby }} @@ -12,7 +17,7 @@ jobs: matrix: # ubuntu-22.04 uses OpenSSL 3.0, ubuntu-20.04 uses OpenSSL 1.1.1 os: [ ubuntu-22.04, ubuntu-20.04, macos-latest, windows-latest ] - ruby: [ head, "3.1", "3.0", "2.7", "2.6" ] + ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }} exclude: # uses non-standard MSYS2 OpenSSL 3 package - { os: windows-latest, ruby: head } From 06406643760760b2106f19005af00c0c68d7fa79 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 16 Feb 2023 10:32:22 +0900 Subject: [PATCH 2/4] Try to run with TruffleRuby --- .github/workflows/test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9e9333403..a548ba52e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,7 +6,7 @@ jobs: ruby-versions: uses: ruby/actions/.github/workflows/ruby_versions.yml@master with: - engine: cruby + engine: cruby-truffleruby min_version: 2.6 test: name: >- @@ -21,6 +21,8 @@ jobs: exclude: # uses non-standard MSYS2 OpenSSL 3 package - { os: windows-latest, ruby: head } + - { os: windows-latest, ruby: truffleruby } + - { os: windows-latest, ruby: truffleruby-head } include: - { os: windows-latest, ruby: ucrt } - { os: windows-latest, ruby: mswin } From d7f90c7c03b7141c41abe25ded6adc357ed7b930 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 16 Feb 2023 10:55:23 +0900 Subject: [PATCH 3/4] Fix missing needs call --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a548ba52e..78cb2f358 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,6 +9,7 @@ jobs: engine: cruby-truffleruby min_version: 2.6 test: + needs: ruby-versions name: >- ${{ matrix.os }} ${{ matrix.ruby }} runs-on: ${{ matrix.os }} From 25352f4f6c08fb48a2c51baff52f8e27b0f40329 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 16 Feb 2023 11:07:36 +0900 Subject: [PATCH 4/4] Exclude truffleruby with macos-latest --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 78cb2f358..97d82e28b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,6 +24,7 @@ jobs: - { os: windows-latest, ruby: head } - { os: windows-latest, ruby: truffleruby } - { os: windows-latest, ruby: truffleruby-head } + - { os: macos-latest, ruby: truffleruby } include: - { os: windows-latest, ruby: ucrt } - { os: windows-latest, ruby: mswin }