git clone https://github.com/Strand-AI/lambda-cli.git
cd lambda-cli
cargo build
cargo test- Fork the repo and create a branch
- Make your changes
- Run
cargo fmtandcargo clippy - Open a PR against
main
Releases are automated via PR labels. To create a release:
- Open a PR with your changes
- Add one of these labels:
release:patch- Bug fixes (0.2.0 → 0.2.1)release:minor- New features (0.2.0 → 0.3.0)release:major- Breaking changes (0.2.0 → 1.0.0)
- Merge the PR
When merged, CI will automatically:
- Bump the version in
Cargo.toml - Create a git tag
- Build binaries for Linux, macOS, and Windows
- Create a GitHub release
- Update the Homebrew formula
- Publish to npm (
@strand-ai/lambda-mcp)
No label = no release. PRs without release labels are regular code changes.