From e98a6493414fd76d5234496c97af51dce929b3de Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 18 Feb 2023 13:49:12 +0900 Subject: [PATCH 1/6] Use ruby/actions/.github/workflows/ruby_versions.yml@master --- .github/workflows/test.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2f63e7c..d47a0bf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,11 +3,18 @@ name: test on: [push, pull_request] jobs: + ruby-versions: + uses: ruby/actions/.github/workflows/ruby_versions.yml@master + with: + engine: cruby + min_version: 2.5 + test: + needs: ruby-versions name: build (${{ matrix.ruby }} / ${{ matrix.os }}) strategy: matrix: - ruby: [ 3.2, 3.1, '3.0', 2.7, 2.6, 2.5, head ] + ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }} os: [ ubuntu-latest, macos-latest ] runs-on: ${{ matrix.os }} steps: From 5ac1b2a335a1c784f13cfa45cb10739e6f9cad6c Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 18 Feb 2023 13:50:20 +0900 Subject: [PATCH 2/6] Try to test with JRuby and TruffleRuby --- .github/workflows/test.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d47a0bf..6d6d88b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,7 +6,6 @@ jobs: ruby-versions: uses: ruby/actions/.github/workflows/ruby_versions.yml@master with: - engine: cruby min_version: 2.5 test: @@ -16,6 +15,10 @@ jobs: matrix: ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }} os: [ ubuntu-latest, macos-latest ] + exclude: + - { os: windows-latest, ruby: truffleruby } + - { os: windows-latest, ruby: truffleruby-head } + - { os: macos-latest, ruby: truffleruby } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 From 2399cc02e1a10eab5b7c81d23e83ea7be875d002 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 18 Feb 2023 13:56:28 +0900 Subject: [PATCH 3/6] Ignore truffleruby-head --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6d6d88b..bed0af5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,8 +17,8 @@ jobs: os: [ ubuntu-latest, macos-latest ] exclude: - { os: windows-latest, ruby: truffleruby } - - { os: windows-latest, ruby: truffleruby-head } - { os: macos-latest, ruby: truffleruby } + - { ruby: truffleruby-head } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 From 35d7cf220269bd6312523531e67246249ad0d5e6 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 18 Feb 2023 14:00:52 +0900 Subject: [PATCH 4/6] TruffleRuby is not working now --- .github/workflows/test.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bed0af5..8c07f86 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,6 +6,7 @@ jobs: ruby-versions: uses: ruby/actions/.github/workflows/ruby_versions.yml@master with: + engine: cruby-jruby min_version: 2.5 test: @@ -15,10 +16,6 @@ jobs: matrix: ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }} os: [ ubuntu-latest, macos-latest ] - exclude: - - { os: windows-latest, ruby: truffleruby } - - { os: macos-latest, ruby: truffleruby } - - { ruby: truffleruby-head } runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 From b02849bc106c7888d8a2a201be24c265ea174cfa Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 18 Feb 2023 14:03:34 +0900 Subject: [PATCH 5/6] JRuby is also not working now --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8c07f86..d47a0bf 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-jruby + engine: cruby min_version: 2.5 test: From 644906e33199258731e4d107750a1ed46a80ea98 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Sat, 18 Feb 2023 14:03:49 +0900 Subject: [PATCH 6/6] Try with Windows --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d47a0bf..1fcf765 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,7 @@ jobs: strategy: matrix: ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }} - os: [ ubuntu-latest, macos-latest ] + os: [ ubuntu-latest, macos-latest, windows-latest ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3