Skip to content

Latest commit

 

History

History
55 lines (42 loc) · 1.41 KB

TODO.md

File metadata and controls

55 lines (42 loc) · 1.41 KB

TODO

In Progress

TODO

  • Improve error handling

  • Cleanup status reporting

  • Improve crate/bin documentation

  • Fix usage of hardcode ssh/git key

  • Remove dead code, and comments

  • Add debug mode

DONE

  • Skip pushing if --skip-push

  • Skip tagggin if --skip-tag

  • Skip all git if --skip-git

  • Skip dirty repository check if --allow-dirty

  • Fix all warnings

  • Add command line options

    • Specify pre-release level (alpha/beta/[none])
    • Specify bump (patch/minor/major)
  • Prepare release

    • Check workspace/git is clean
    • Remove -dev from version, and replace by alpha/beta/[none]
    • Update Cargo.lock cargo update --workspace --verbose
    • Commmit Cargo.toml
      • and other files as needed (e.g. Cargo.lock)
    • Push to git (fetch, rebase, push)
      • fetch
      • rebase
      • push
    • Tag the release
    • Push the tag
  • Prepare to continue with development

    • Bump the local version patch/minor/major
    • Remove alpha/beta/[none] from version, and replace by dev
    • Update Cargo.lock cargo update --workspace --verbose
    • Commit Cargo.toml
      • and other files as needed
    • Push to git (fetch, rebase, push)
  • Commit message includes version

  • Improve output during execution

  • Preserve formatting of version field in manifest

  • Find git root in folder hierarchy

Released