Standard Version
Some notes on automated versioning and changelog generation using standard-version
.
References:
Pre-Requisites
- Node.js (opens in a new tab) and npm installed
Generate new release
This will create new tag, generate changelog, and commit
npx standard-version
To sync with remote, make sure to push with follow tags
git push --folow-tags origin <YOUR_BRANCH_NAME>
Skip Lifecycle Steps
When generating using standard-version, there's a flag to configure which lifecycle (bump, changelog, commit, tag) will be skipped.
# to skip commit & tag:
npx standard-version --skip.commit --skip.tag
# to skip changelog:
npx standard-version --skip.changelog
References:
Override version number
We can override version number using --release-as
npx standard-version --release-as minor
# or
npx standard-version --release-as 1.2.3
References:
Accidentally Create wrong release or tag?
This are the commands that can be used to revert the changes
git reset HEAD~1
git tag -d v1.2.3