Skip to content

ci: orchestrate release-please with brew tap update#12

Merged
EndersonPro merged 1 commit intomainfrom
chore/release-please-brew-orchestration
Mar 26, 2026
Merged

ci: orchestrate release-please with brew tap update#12
EndersonPro merged 1 commit intomainfrom
chore/release-please-brew-orchestration

Conversation

@EndersonPro
Copy link
Copy Markdown
Owner

Summary

  • integrate Homebrew tap publication into the same release-please run when a release is actually created
  • convert release-brew.yml into manual recovery-only fallback to prevent duplicate tap pushes during transition
  • add release contract coverage for the new orchestration and fallback behavior
  • update release runbook documentation for the new operational flow

Validation

  • bash scripts/check_version_contract.sh --tag v0.9.2
  • ARCH=arm64 bash scripts/package_macos.sh contract
  • go test ./integration -run "TestReleasePleaseWorkflowOrchestratesBrewPublish|TestFallbackReleaseWorkflowIsManualAndRecoveryOnly|TestVersionContractScriptsAndReleasePleaseConfigExist|TestVersionContractJobRunsInPRWorkflow"
  • go test ./integration

Follow-up in CI

  • actionlint was not available locally (command not found), so workflow linting should be verified in CI.
  • final operational validation requires a real GitHub Actions release execution.

Run Homebrew tap publication in the same release-please execution and keep release-brew as manual recovery-only fallback to avoid duplicate pushes during transition.
@EndersonPro EndersonPro merged commit 07af848 into main Mar 26, 2026
2 checks passed
@EndersonPro EndersonPro deleted the chore/release-please-brew-orchestration branch March 26, 2026 19:27
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