#changelog #generate #gitmoji #version #emoji

bin+lib gitmoji-changelog

使用 gitmoji 吗?那么就用这个应用程序来生成您的变更日志吧!

7 个不稳定版本 (3 个破坏性更新)

0.4.0 2019年2月25日
0.3.1 2018年12月31日
0.2.0 2018年12月29日
0.1.3 2018年12月26日

#1841 in 开发工具


用于 release-me

MIT 许可

24KB
567

gitmoji-changelog-rust

使用 gitmoji 吗?那么就用这个应用程序来生成您的变更日志吧!

这是 gitmoji-changelog 的 Rust 版本。gitmoji-changelog



[文档] [仓库]


为什么

我对 NodeJS 版本在 Docker 容器中占用的空间感到难过,并且我正在学习 Rust:所以我很好奇,这帮助我有一个 Rust CLI 项目来玩耍。

试试看

使用 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

使用 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

路线图

目前,这个项目只是我进行的一个测试。但如果我想(或者你)想进一步推动这个项目

  • 列出两个哈希之间的提交
  • 按“代码”分组提交
  • 按版本分组提交
  • 创建 markdown
  • 创建增量 markdown
  • 检测从哪个标签开始
  • 添加作者
  • 分组类似的提交
  • 链接到 github

这是一项大量工作,我确信这绝对不值得!

命令

此项目使用一个 Makefile,以下是主要目标

  • package:构建 Docker 镜像
  • ci:构建项目(开发模式)并检查 clippy 和 rustfmt

如果你想,仍然可以使用 cargo,例如,使用以下命令构建发布版本:cargo build --release

依赖

~20MB
~421K SLoC