grease@1.0.0 (🎂 First Release)
unicornware
released this
15 Aug 04:15
·
457 commits
to main
since this release
Overview
grease
is a package release workflow tool for Node.js environments. Built on top of the standard-version
library, it helps maintainers create releases and upload release assets via the GitHub CLI.
Release notes can be generated using the CHANGELOG
entry for the most recent semver tag. Maintainers also have the option of generating blank notes, notes in birthday (first release) format, or skipping note generation entirely.
How It Works
- Follow the Conventional Commits Specification in your repository
- When ready to release, run
grease(options: IGreaseOptions)
grease
will then do the following:
- Retrieve the current package version by looking at
packageFiles
,
falling back to the lastgit tag
(if enabled) bump
the version inbumpFiles
based on your commits- Generate a commit-based
changelog
(uses conventional-changelog under
the hood) - Create a new
commit
includingbumpFiles
and updatedCHANGELOG
- Create a new
tag
with the new version number - Check if the GitHub CLI is installed
- Generate release notes
- Create a new GitHub release