Skip to content

Publishing releases

Ertugrul Karademir edited this page Sep 13, 2026 · 1 revision

Currently the Crates.io packages are published manually from @ekarademir's laptop. Due to limitations of Crates.io, owner of the packages are also represented by him.

Together with the next release, #27 should be implemented and releases should be done automatically.

Currently this is how we do the release:

  • Login to crates: cargo login. This requires a token. Tokens are generated by Ertugrul's account on Crates.io. They have a lifetime (90 days by default.)
  • Pull the latest changes to main branch.
  • Dry run the publish: cargo publish --dry-run.
  • Publish: cargo publish.

Clone this wiki locally