Skip to content

Add windows CI and Prism 1.9.0 to CI - #263

Merged
schneems merged 1 commit into
mainfrom
schneems/windows-spec
Sep 11, 2026
Merged

schneems merged 1 commit into
mainfrom
schneems/windows-spec

Conversation

@schneems

Copy link
Copy Markdown
Collaborator

Would have caught #262 before going into main.

Would have caught #262 before going into main.
@schneems
schneems force-pushed the schneems/windows-spec branch from 5300c18 to c25f2bd Compare September 11, 2026 17:44
@schneems
schneems marked this pull request as ready for review September 11, 2026 18:20
@schneems
schneems merged commit b359121 into main Sep 11, 2026
47 checks passed
@schneems
schneems deleted the schneems/windows-spec branch September 11, 2026 18:20
Earlopain pushed a commit to Earlopain/syntax_suggest that referenced this pull request Sep 15, 2026
The windows-latest leg added in ruby#263 reports success without running any tests. bin/rake is a bash script (it begins with a /usr/bin/env bash shebang), but the test step sets no shell:, and windows-latest defaults to PowerShell, which cannot execute the extensionless binstub. The step exits 0 with no output (about 1s, zero rspec examples) while the check shows green, a false green that guards nothing.

Set a job-level defaults.run.shell: bash so bin/rake test runs under Git Bash (present on the Windows runner) on every OS. bash is already the default on Ubuntu, so the existing Linux matrix is unaffected.

This makes the Windows job actually execute the suite, which is what ruby#263 intended: the SYNTAX_SUGGEST_DEBUG spec fixed in ruby#262 shells out via a Ruby backtick that runs through cmd.exe on Windows, so a regression in it now surfaces as a real failure instead of passing silently.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant