7 unstable releases (3 breaking)
0.4.0 | Feb 25, 2019 |
---|---|
0.3.1 | Dec 31, 2018 |
0.2.0 | Dec 29, 2018 |
0.1.3 | Dec 26, 2018 |
#2250 in Development tools
37 downloads per month
Used in release-me
24KB
567 lines
gitmoji-changelog-rust
Do you use gitmoji? Then generate your changelog with this app!
This is a Rust version of gitmoji-changelog.
Why
I was sad about the space it takes in a Docker container with the NodeJS version and I am learning Rust: so I was curious and it helps me have a little Rust CLI project to play with.
Try it
With Docker 🐳!
## try it
docker run --rm -v ${PWD}:/repo fabienjuif/gitmoji-changelog
## to see which options you can use:
docker run --rm -v ${PWD}:/repo fabienjuif/gitmoji-changelog --help
With cargo
## install it
cargo install gitmoji-changelog
# maybe you should reset your env here (relaunch your terminal or type `zsh` (or `bash`))
## try it
gitmoji-changelog .
## to see which options you can use:
gitmoji-changelog --help
Roadmap
For now, this project is just a test I do. But if I (or you) want to push this further:
- List commits betweens 2 hashes
- Group commits by "code"
- Group commits by version
- Create a markdown
- Create an incremental markdown
- Detect which tags to start from
- Add author
- Group similar commits
- Links to github
This is a lot of work and I this is surely not worh it!
Commands
This project use a Makefile
, here are the main targets:
package
: build the docker imageci
: build the project (dev mode) and check clippy and rustfmt
You can still use cargo if you want to, eg building the release version with: cargo build --release
Dependencies
~17MB
~379K SLoC