Skip to content

ci: streamline release process and add Homebrew automation#140

Merged
ekropotin merged 1 commit intomainfrom
dev
Sep 4, 2025
Merged

ci: streamline release process and add Homebrew automation#140
ekropotin merged 1 commit intomainfrom
dev

Conversation

@ekropotin
Copy link
Copy Markdown
Owner

Major improvements to the CI/CD pipeline:

  • Simplified version bump workflow: Removed complex prerelease and force options, added automatic crates.io publishing with CARGO_REGISTRY_TOKEN
  • New Homebrew automation: Added homebrew-update.yml workflow that automatically updates the Homebrew formula when releases are published, with manual dispatch option
  • Streamlined release workflows: Removed individual crate publishing from release workflows, added proper git fetch configuration with full history and tags
  • Enhanced release configuration: Removed restrictive flags (verify=false, push=false, publish=false) from release.toml to enable proper cargo-release functionality

This consolidates the release process into a more maintainable and automated system that reduces manual intervention while ensuring reliable package distribution across crates.io and Homebrew.

🤖 Generated with Claude Code

Major improvements to the CI/CD pipeline:

- **Simplified version bump workflow**: Removed complex prerelease and force options,
  added automatic crates.io publishing with CARGO_REGISTRY_TOKEN
- **New Homebrew automation**: Added homebrew-update.yml workflow that automatically
  updates the Homebrew formula when releases are published, with manual dispatch option
- **Streamlined release workflows**: Removed individual crate publishing from release
  workflows, added proper git fetch configuration with full history and tags
- **Enhanced release configuration**: Removed restrictive flags (verify=false, push=false,
  publish=false) from release.toml to enable proper cargo-release functionality

This consolidates the release process into a more maintainable and automated system
that reduces manual intervention while ensuring reliable package distribution across
crates.io and Homebrew.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@ekropotin ekropotin merged commit b63538b into main Sep 4, 2025
4 checks passed
@ekropotin ekropotin deleted the dev branch September 4, 2025 18:04
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