ci: add static and Windows regression checks - #52
Conversation
|
Maintainer update applied: rebased this contribution onto current Local validation passed for YAML parsing, shell/Node syntax, runtime safety assertions, version consistency, and |
Fei-Away
left a comment
There was a problem hiding this comment.
Maintainer fixes validated locally. Approving pending the Windows and static Actions results.
b587d46 to
66921b3
Compare
|
The first Windows PowerShell 5.1 run did its job and exposed a real source-encoding failure: non-ASCII UTF-8 The workflow now also runs both portable Node test suites and payload checks. Local Node regressions (8/8), payload validation, PowerShell 7 parsing, YAML parsing, and |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Pushed a follow-up fix to Root cause: Fix: capture native output first, snapshot |
Fei-Away
left a comment
There was a problem hiding this comment.
All required checks are green on the current head: portable static/Node regressions, Windows PowerShell 5.1, and PowerShell 7. The contributor follow-up correctly captures $LASTEXITCODE before PowerShell 5.1 stringifies native stderr output. Approved for squash merge.
|
Final validation passed on the current head: Static checks ✅, Windows PowerShell 5.1 ✅, PowerShell 7 ✅. Thank you @wasim-builds for following the first Windows failure and contributing the native exit-code correction directly. |
Resolves #20.
Adds GitHub Actions coverage for checks that do not require Codex.app:
The first real Windows run exposed that PowerShell 5.1 parsed non-ASCII UTF-8 source through the local ANSI code page. The three PowerShell files containing Chinese text are now explicitly UTF-8 with BOM, and CI prevents future non-ASCII PowerShell 5.1 sources from losing that marker.
Maintainer update: rebased onto current
main, corrected stale repository paths, and retained the original contributor as commit author.