release-me-0.1.0 is not a library.
release-me
Create your release with ease!
Purpose
The main purpose is to publish my lib with more ease.
I want to have one simple command that:
- Generate a changelog from the last tag to HEAD
- Create the github release
- Publish to npm (or crates.io)
Roadmap
- Use gitmoji-changelog to create the latest release changelog
- Let the user change its changelog text
- Publish to github
- Publish to npm
- Publish to cargo
Try it
With Docker 🐳!
## set your github token
## - the github token needs to have "repo" privileges
## - you can create a new token here: https://github.com/settings/tokens/new
## try it
# ex: docker run --rm -e GITHUB_TOKEN=${GITHUB_TOKEN} -v ${PWD}:/repo fabienjuif/release-me /repo --release
## to see which options you can use:
With cargo
## install it
# maybe you should reset your env here (relaunch your terminal or type `zsh` (or `bash`))
## set your github token
## - the github token needs to have "repo" privileges
## - you can create a new token here: https://github.com/settings/tokens/new
## try it
# ex: release-me . --release v0.1.0
## to see which options you can use:
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