From d7dbcbbc2c6b1e58741a9540127181d0e91f592f Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 16 Feb 2023 09:36:31 +0900 Subject: [PATCH 1/3] rename appropriate job name --- .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 0071eb1..ffe55fa 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,7 +3,7 @@ name: test on: [push, pull_request] jobs: - build: + test: name: build (${{ matrix.ruby }} / ${{ matrix.os }}) strategy: fail-fast: false From a7e1d2afc7417e8e0e6b51e0795bf2dda90222d7 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 16 Feb 2023 09:37:47 +0900 Subject: [PATCH 2/3] Use ruby/actions/.github/workflows/ruby_versions.yml@master --- .github/workflows/test.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ffe55fa..ce1a771 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,12 +3,16 @@ name: test on: [push, pull_request] jobs: + ruby-versions: + uses: ruby/actions/.github/workflows/ruby_versions.yml@master + test: + needs: ruby-versions name: build (${{ matrix.ruby }} / ${{ matrix.os }}) strategy: fail-fast: false matrix: - ruby: [ '3.2', '3.1', '3.0', '2.7', head, jruby, truffleruby, truffleruby-head ] + ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }} os: [ ubuntu-latest, macos-latest ] runs-on: ${{ matrix.os }} steps: From f953e9611144894ea7f6b1fc5daf7116f4bfc798 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 16 Feb 2023 09:41:38 +0900 Subject: [PATCH 3/3] exclude failing platforms: jruby(-head) and truffleruby with macos-latest --- .github/workflows/test.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ce1a771..93ccb2e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,6 +5,8 @@ on: [push, pull_request] jobs: ruby-versions: uses: ruby/actions/.github/workflows/ruby_versions.yml@master + with: + engine: cruby-truffleruby test: needs: ruby-versions @@ -14,6 +16,9 @@ jobs: matrix: ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }} os: [ ubuntu-latest, macos-latest ] + exclude: + - os: macos-latest + ruby: truffleruby runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3