There is small script can be helpful when releasing your application with standard-version.
- Parse changelog from CHANGELOG.md by the specific version.
wget -O /usr/local/bin/releasetool \
https://github.com/kimyvgy/releasetool/releases/download/v0.1.0/releasetool-v0.1.0
Create .versionrc
file:
releasetool init
- Please initialize
package.json
file before using. It must contain two fields:version
andrepository.url
. For example:
{
"version": "0.1.0",
"repository": {
"url": "https://github.com/kimyvgy/release-tool"
}
}
- First release:
standard-version --first-release --release-as=v0.1.0
- Release new version:
standard-version --prerelease --skip.tag \
&& git commit --amend --no-edit -m "$(releasetool changelog 0.1.0 0.2.0)" \
&& git tag -a v0.2.0 -m "$(releasetool changelog 0.1.0 0.2.0 --markdown)"
git push upstream HEAD --follow-tags