Repository navigation
Run tests and a packaging check on pull requests - #11
Merged
Merged
Conversation
The only workflow triggered on version tags, so nothing ran on a pull request. PR #10 merged to main with zero automated checks, and the tests it added would first have executed after a release tag, which is after the code had landed. Adds a CI workflow on pull_request and pushes to main. Release packaging stays in build.yml on tags only, so a pull request does not build all six platforms. Alongside the tests it publishes one representative RID and asserts the output is a single self-contained dcp that reaches its startup key check. A broken single-file publish previously stayed invisible until a release was being cut. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ETWOYA
approved these changes
Sep 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The only workflow triggered on version tags, so nothing ran on a pull request. PR #10 merged to
mainwith zero automated checks, and the 86 tests it added would first have executed after a release tag, which is after the code had already landed.What
A
CIworkflow onpull_requestand pushes tomain. Release packaging stays inbuild.ymlon tags only, so a pull request does not rebuild all six platforms.Two jobs:
dotnet testacross the solution.dcpthat boots as far as its startup key check. Publishing previously only ran at tag time, so a broken single-file publish stayed invisible until a release was already being cut.The package job deliberately runs one RID rather than the full six-platform matrix: it catches packaging regressions on the PR without paying for the whole release build on every push.
🤖 Generated with Claude Code