Skip to content

ci: skip upstream release-channel checks in forks - #9

Merged
MrCodeLabs merged 1 commit into
mainfrom
fix/release-sync-fork-guard
Oct 23, 2026
Merged

MrCodeLabs merged 1 commit into
mainfrom
fix/release-sync-fork-guard

Conversation

@MrCodeLabs

@MrCodeLabs MrCodeLabs commented Oct 23, 2026 •

Copy link
Copy Markdown
Owner

Release Sync has failed on eleven scheduled runs in this development fork because it has no published releases: GitHub returns HTTP 404, then the script reports an empty Invalid release tag. The configured Chocolatey and WinGet identifiers belong to the upstream publisher.

Restrict the verification job to SteveTheKiller/KillerScan for scheduled and manual runs. Check the gh api exit code before parsing release metadata so actual upstream lookup failures retain a clear error. PR build/tests and package publishing workflows are unchanged.

Validation: actionlint 1.7.12, PowerShell syntax parsing, six isolated cases of the actual release-lookup code (latest, explicit version, API failure, failed API with valid-looking payload, invalid tag, missing tag), and diff/privacy review passed. No packages were published or production installations changed.

Scheduled runs will use the fix after this PR reaches the fork's default branch. Historical failed runs remain; rerunning an old revision does not validate this fix.

Hosted validation on the PR head: PR build and tests passed all four jobs (application, engine-net48, engine-net10, speed-test-fixtures). A manual Release Sync run on the fix branch completed as skipped, confirming the fork guard. The default-branch schedule is unchanged until merge.

@MrCodeLabs
MrCodeLabs merged commit f792bdd into main Oct 23, 2026
5 checks passed
@MrCodeLabs
MrCodeLabs deleted the fix/release-sync-fork-guard branch October 23, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant