4 releases
0.1.5 | Oct 31, 2023 |
---|---|
0.1.4 |
|
0.1.3 |
|
0.1.2 | Oct 6, 2023 |
0.1.1 | Sep 26, 2023 |
#626 in Development tools
37 downloads per month
46KB
1K
SLoC
ripissue
CLI tool written in Rust for distributed bug / issue / story tracking with the filesystem and git.
Inspired by:
Development Workflow
Install
cargo add ripi
Basic usage
Create an issue
ripi issue commit "My issue" -t web3 -t dev-john -s todo
Commit/update an issue
ripi issue commit "My issue" -s doing
Close an issue
ripi issue close my_issue
Reopen an issue
ripi issue reopen my_issue
List all issues
ripi issue list -a
Release Workflow
Inspired by this release workflow^1.
Releases depend on:
- cargo-release
- sign tag?
- be a ripissue mantainer at cwnt-io
Prepare releases
At develop
branch:
- pull
fork-executor/develop
- Prepare [[changelog]]
cargo release rc --no-publish -x
(will not publish)- to bump minor version and add
rc
to it
- to bump minor version and add
Create and push tags
At staging
branch:
- pull/fetch/rebase
origin/staging
- merge with TAG created at
develop
- Tests / minor adjustments / Solve conflicts / Run git hooks
cargo release patch --no-publish -x
At master
branch:
- pull/fetch/rebase
origin/master
- merge with TAG created at
staging
git push origin --mirror
(branches, tags, all)
Publish at crate.io
cargo publish
or cargo release publish
Changelog
Dependencies
~9–18MB
~273K SLoC