Skip to content

Improve release process to minimze the risk of issues #74

Description

@ddrcode

The recent bug with macros crate version (#72 ) in 0.2.3 proved there is much stronger control needed in the release process.

Tasks

  • Add cargo-public-api tool (would help to ensure Ensure the API follows "Rust API Guidelines" #70)
  • Add cargo-semver-checks tool
  • Define publish task in the justfile
  • Lockstep macros version in main lib Cargo.toml (i.e. maiko-macros = "=0.2.4")
  • for inner crates use publish = false
  • automate version bumping with either release-plz or cargo-smart-release - they handle workspace release and dependency handling (unlike cargo set-version)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions