Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 1.7 KB

RELEASE.md

File metadata and controls

16 lines (12 loc) · 1.7 KB

Creating a Release

GitHub, crates.io and Docker releases are automated via GitHub actions and triggered by pushing a tag.

  1. Bump the version in Cargo.toml according to Semantic Versioning.
  2. Update Cargo.lock by building the project via cargo build.
  3. Ensure CHANGELOG.md is updated according to Keep a Changelog format.
  4. Commit and push the changes.
  5. Check if Continuous Integration workflow is completed successfully.
  6. Create a new tag: git tag -s -a v[x.y.z] (signed)
  7. Push the tag: git push --tags
  8. Wait for Continuous Deployment workflow to finish.

Arch Linux

Flag the packages out-of-date both on AUR and extra repository. If they are not updated within 3 days, contact and ask for the current maintainer to update them.