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

Merged
james.maes merged 5 commits from ci/shared-windows into main 2026-11-08 13:49:53 +00:00
Owner

Moves Gitea CI to the shared ci-workflows Windows workflow (@v1) on the KOF Windows runner (Lore), every push:

locked restore, warnings-as-errors build (solution + WinUI sample), dotnet format --verify-no-changes, tests (115) with the 100% line-coverage gate for KofTwentyTwo.AppKit and KofTwentyTwo.AppKit.Updates (Assert-Coverage.ps1 as a separate pwsh process), and dotnet pack. A vX.Y.Z tag packs that version and attaches the .nupkg files plus SHA256SUMS to the Gitea release.

Removes .gitea/NATIVE-CI.md (the retired central native verification). Not run: UiTests (FlaUI) need an interactive desktop; the runner is a batch-logon task. .github workflows (including the nuget.org release) stay for the GitHub mirror.

Proven green pinned to the branch (run 7142) and to ci-workflows main (run 7164). 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 workflow (`@v1`) on the KOF Windows runner (Lore), every push: locked restore, warnings-as-errors build (solution + WinUI sample), `dotnet format --verify-no-changes`, tests (115) with the 100% line-coverage gate for `KofTwentyTwo.AppKit` and `KofTwentyTwo.AppKit.Updates` (`Assert-Coverage.ps1` as a separate pwsh process), and `dotnet pack`. A `vX.Y.Z` tag packs that version and attaches the `.nupkg` files plus `SHA256SUMS` to the Gitea release. Removes `.gitea/NATIVE-CI.md` (the retired central native verification). Not run: UiTests (FlaUI) need an interactive desktop; the runner is a batch-logon task. `.github` workflows (including the nuget.org release) stay for the GitHub mirror. Proven green pinned to the branch (run 7142) and to ci-workflows `main` (run 7164). 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 5 commits 2026-11-08 13:49:44 +00:00
ci: build on the shared ci-workflows Windows workflow
windows / windows (push) Canceled after 0s
build / windows (push) Canceled after 0s
1abae0aa71
Locked restore, warnings-as-errors build, dotnet format, tests with the 100%
coverage gate and the NuGet pack run on the KOF Windows host runner; v* tags
attach the packages and SHA256SUMS to the Gitea release. Removes the note on
the retired central native verification.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: run the coverage gate as a separate pwsh process
windows / windows (push) Successful in 58s
build / windows (push) Successful in 58s
7d951a618d
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: pack the tag version on vX.Y.Z tags
windows / windows (push) Canceled after 0s
build / windows (push) Canceled after 0s
9c97b06cb5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: call the shared workflow from ci-workflows main
windows / windows (push) Successful in 59s
build / windows (push) Successful in 59s
cbec0cd623
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
james.maes merged commit 3ae4a77e22 into main 2026-11-08 13:49:53 +00:00
james.maes deleted branch ci/shared-windows 2026-11-08 13:49:53 +00:00
Sign in to join this conversation.