ci: build on the shared ci-workflows Windows workflow #9

Merged
james.maes merged 6 commits from ci/shared-windows into main 2026-11-08 13:51:45 +00:00
Owner

Moves Gitea CI to the shared ci-workflows Windows and Node workflows (@v1), every push:

  • windows (KOF Windows runner on Lore): locked restore, warnings-as-errors build (solution + WinUI app), dotnet format --verify-no-changes, Core (20) and CLI (14) tests with the 100% coverage gate, the template smoke test (pack, install into a private hive, instantiate with and without the CLI, then restore/build/format/test/coverage each), PSScriptAnalyzer 1.25.0 and the Pester boundary tests (54).
  • scripts (node.yaml, Linux): npm ci --ignore-scripts, lint, test, npm audit signatures.

Pins SDK 10.0.403 (the runner's SDK) and refreshes the lock files for its ILLink 10.0.14 reference; locked restore failed with the 10.0.401 pin.

Not run (runner limits): UiTests/UpdateProbe and installed-updates need an interactive Windows desktop; the runner is a batch-logon task. .github workflows stay for the GitHub mirror.

Proven green pinned to the branch (run 7154) and to ci-workflows main (run 7169). Pinned to @v1 for merge; it runs once the owner moves v1 to include windows.yaml.

🤖 Generated with Claude Code

Moves Gitea CI to the shared `ci-workflows` Windows and Node workflows (`@v1`), every push: - `windows` (KOF Windows runner on Lore): locked restore, warnings-as-errors build (solution + WinUI app), `dotnet format --verify-no-changes`, Core (20) and CLI (14) tests with the 100% coverage gate, the template smoke test (pack, install into a private hive, instantiate with and without the CLI, then restore/build/format/test/coverage each), PSScriptAnalyzer 1.25.0 and the Pester boundary tests (54). - `scripts` (node.yaml, Linux): `npm ci --ignore-scripts`, lint, test, `npm audit signatures`. Pins SDK 10.0.403 (the runner's SDK) and refreshes the lock files for its ILLink 10.0.14 reference; locked restore failed with the 10.0.401 pin. Not run (runner limits): UiTests/UpdateProbe and `installed-updates` need an interactive Windows desktop; the runner is a batch-logon task. `.github` workflows stay for the GitHub mirror. Proven green pinned to the branch (run 7154) and to ci-workflows `main` (run 7169). Pinned to `@v1` for merge; it runs once the owner moves `v1` to include `windows.yaml`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
james.maes added 6 commits 2026-11-08 13:51:30 +00:00
ci: build on the shared ci-workflows Windows workflow
node / node (push) Successful in 21s
build / scripts (push) Successful in 21s
windows / windows (push) Canceled after 1m27s
build / windows (push) Canceled after 1m27s
61f6d1c1a3
Locked restore, warnings-as-errors build, dotnet format, core and CLI tests
with the 100% coverage gate, the template pack/instantiate smoke test and the
PowerShell analyzer/Pester checks run on the KOF Windows host runner; the
review-gate scripts lint and test on node.yaml. Pins SDK 10.0.403 (the
runner's SDK) and refreshes the lock files for its ILLink 10.0.14 reference.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: run the coverage gate as a separate pwsh process
node / node (push) Successful in 24s
build / scripts (push) Successful in 24s
windows / windows (push) Canceled after 1m27s
build / windows (push) Canceled after 1m27s
49147f6c28
Assert-Coverage.ps1 reports a shortfall with exit 1, which only stops the
build when the script runs as a native process.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: create the module directory before saving the pinned modules
node / node (push) Successful in 22s
build / scripts (push) Successful in 22s
windows / windows (push) Canceled after 1m13s
build / windows (push) Canceled after 1m13s
f9cad0128d
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: let the Pester suites see child exit codes
node / node (push) Successful in 22s
build / scripts (push) Successful in 22s
windows / windows (push) Successful in 2m7s
build / windows (push) Successful in 2m7s
fe1883d4a4
They assert on failing child processes themselves; the shared workflow's
native-exit-code preference turned those expected failures into errors.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: call the shared workflow from ci-workflows main
node / node (push) Successful in 17s
build / scripts (push) Successful in 17s
windows / windows (push) Successful in 2m18s
build / windows (push) Successful in 2m18s
b4a2734d9e
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
james.maes merged commit 611cad4881 into main 2026-11-08 13:51:45 +00:00
james.maes deleted branch ci/shared-windows 2026-11-08 13:51:46 +00:00
Sign in to join this conversation.