Skip to content

fix: repaired release preflight checks - #204

Merged
jacobcxdev merged 2 commits into
mainfrom
jacobcxdev/fix/release-preflight
Sep 17, 2026
Merged

jacobcxdev merged 2 commits into
mainfrom
jacobcxdev/fix/release-preflight

Conversation

@jacobcxdev

Copy link
Copy Markdown
Owner

Summary

Release preflight on current main failed Windows vet because quota recovery tests referenced a non-Windows harness. Homebrew lifecycle validation also rejected the published cask's postflight_steps hook before installation.

  • Apply the harness's platform constraint to its quota recovery tests.
  • Accept both supported postflight hook spellings and compare the actual version format.
  • Only uninstall validation-owned state during cleanup; refusing an existing installation must preserve it.
  • Use an ordinary publication push so existing branch history cannot be rewritten.

Validation

  • Reproduced Windows vet failure before the guard; GOOS=windows GOARCH=amd64 go vet ./... now passes.
  • Local build, vet and full race suite passed.
  • Extracted cask rewrite and isolated cleanup checks cover the script changes.
  • Live routing checks passed on the preceding runtime-identical commit; exact merged release validation will run before publication.

- Matched platform constraints for quota recovery tests.
- Accepted current cask hooks and corrected version checks.
- Restricted validation cleanup to owned state.
- Removed forced publication pushes.
@jacobcxdev jacobcxdev self-assigned this Sep 17, 2026
- Checked launchd availability before lifecycle validation.
- Reported job state and plist validation after failed installation.
@jacobcxdev
jacobcxdev merged commit 7a32936 into main Sep 17, 2026
6 of 7 checks passed
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