Skip to content

Commit 457a335

Browse files
committed
ci: allow truffleruby failures until 2025-01-01
Add continue-on-error for truffleruby matrix entries due to known compatibility issues. Remove allow_failure after 2025-01-01.
1 parent 6b36881 commit 457a335

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,14 @@ jobs:
7070
- os: windows-2025
7171
rust_toolchain: stable
7272
include:
73+
# TODO: Remove allow_failure after 2025-01-01 (known compatibility issues)
7374
- ruby_version: "truffleruby"
75+
allow_failure: true
7476
sys:
7577
os: ubuntu-latest
7678
rust_toolchain: stable
7779
- ruby_version: "truffleruby"
80+
allow_failure: true
7881
sys:
7982
os: macos-15
8083
rust_toolchain: stable
@@ -86,6 +89,12 @@ jobs:
8689
sys:
8790
os: ubuntu-latest
8891
rust_toolchain: stable
92+
# TODO: Remove allow_failure after 2025-01-01 (known Windows compatibility issues)
93+
- ruby_version: "3.4"
94+
allow_failure: true
95+
sys:
96+
os: windows-2025
97+
rust_toolchain: stable
8998
exclude:
9099
- ruby_version: "3.1"
91100
sys:
@@ -99,15 +108,14 @@ jobs:
99108
sys:
100109
os: windows-2022
101110
rust_toolchain: stable
102-
- ruby_version: "3.4"
103-
sys:
104-
os: windows-2025
105-
rust_toolchain: stable
111+
# Ruby 4.0 not available on Windows yet
106112
- ruby_version: "4.0.0-preview2"
107113
sys:
108114
os: windows-2025
109115
rust_toolchain: stable
110116
runs-on: ${{ matrix.sys.os }}
117+
# Allow truffleruby to fail until 2025-01-01 (known compatibility issues)
118+
continue-on-error: ${{ matrix.allow_failure || false }}
111119
steps:
112120
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
113121

0 commit comments

Comments
 (0)