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).
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.
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)
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>
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>
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>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Moves Gitea CI to the shared
ci-workflowsWindows 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-updatesneed an interactive Windows desktop; the runner is a batch-logon task..githubworkflows stay for the GitHub mirror.Proven green pinned to the branch (run 7154) and to ci-workflows
main(run 7169). Pinned to@v1for merge; it runs once the owner movesv1to includewindows.yaml.🤖 Generated with Claude Code