Releases: flex-development/grease
Releases · flex-development/grease
grease@1.1.0
♻️ Code Improvements
- node-typescript: update
SemanticVersionUnstable
definition (66538cb) - node-typescript: update
SemanticVersionTag
definition (549bf6d) - node: update
grease
options (1c4c898)
🔨 Build
- node: install
@flex-development/dtag@1.0.0
(17d4afd)
✨ Features
🚚 Continuous Integration & Deployment
- workflows: use
yarn workspace
command (79f0edf)
✏️ Housekeeping
grease@1.0.2
grease@1.0.1
🐛 Fixes
- node:
CreateReleaseDTO#version
failure whenoptions.skip.tag
istrue
(e8ede43)
grease@1.0.0 (🎂 First 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