Giter Site home page Giter Site logo

fabienjuif / gitmoji-changelog-rust Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 1.0 63 KB

Do you use gitmoji? Then generate your changelog with this app!

Home Page: https://docs.rs/gitmoji-changelog/

License: MIT License

Dockerfile 1.45% Makefile 2.25% Rust 93.61% JavaScript 2.70%
changelog git gitmoji rust nantes emoji gitmoji-changelog

gitmoji-changelog-rust's Introduction

gitmoji-changelog-rust

Do you use gitmoji? Then generate your changelog with this app!

This is a Rust version of gitmoji-changelog.



[documentation] [repository]


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 image
  • ci: 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

gitmoji-changelog-rust's People

Contributors

charlyx avatar fabienjuif avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

charlyx

gitmoji-changelog-rust's Issues

missing git tags when there's some

Hi there ! I just literally tried out your tool and got this error (NoTag) while I do actually have tags in my repo, e.g. : v0.2.2.
My first assumption is that the format of my tags does not match with gitmoji-changelog-rust's expectations, or am I missing something ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.