Skip to content

refactor(release): simplify Homebrew tap update workflow#8

Merged
Pierozi merged 16 commits into
mainfrom
feature/release-workflow
Jan 28, 2026
Merged

refactor(release): simplify Homebrew tap update workflow#8
Pierozi merged 16 commits into
mainfrom
feature/release-workflow

Conversation

@Pierozi
Copy link
Copy Markdown
Contributor

@Pierozi Pierozi commented Jan 28, 2026

Summary

  • Replace manual SHA256 calculation with mislav/bump-homebrew-formula-action@v3 for reliable automation
  • Eliminates race condition when waiting for GitHub release tarballs to become available
  • Remove fragile sed-based formula updates and custom git logic
  • Remove now-obsolete Homebrew tap specification documentation

Test plan

  • Verify release workflow passes all validation and security gates
  • Confirm formula updates work on next release with proper SHA256 and version
  • Test that Homebrew formula can be installed successfully

- Update actions/checkout from v4 to v6 for consistency with QA workflow
- Add fail-fast: false to matrix build strategy
- Add restore-keys for cache fallback on partial hits
- Fix documentation: .yml -> .yaml extension
Add clarification that --trace shows violations from all sandboxed processes
on the system, not just the current session, due to macOS sandbox logging
limitations. Update both README and code documentation.
- Replace custom SHA256/sed logic with mislav/bump-homebrew-formula-action@v3
- Eliminates race condition and retry complexity
- Improve reliability with battle-tested automation
- Use GitHub App token for secure authentication
This specification documented manual tap update procedures. The release
workflow now uses mislav/bump-homebrew-formula-action which automates all
formula updates, making this documentation redundant.
- Add actions/cache@v4 for ~/.cargo/bin/cargo-audit (key: cargo-audit-0.21)
- Add actions/cache@v4 for ~/.cargo/bin/cargo-deny (key: cargo-deny-0.18)
- Skip installation steps on cache hit
- Reduces security-audit and dependency-check job times from 5 min to ~2 sec
- Revert temporary test branch push to main
@Pierozi Pierozi merged commit 4d9a296 into main Jan 28, 2026
5 of 6 checks passed
@Pierozi Pierozi deleted the feature/release-workflow branch January 28, 2026 18:56
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