We use @release-it/release-it
to generate new releases of this plugin.
- Your working tree must be clean.
- You must be on the
master
branch for official releases. Pre-releases may be made from any branch, howevermaster
is preferred.
- Ensure all desired changes are committed and the working tree is clean.
- Ensure
CHANGELOG.md
is updated with all relevant changes for this beta release. - Run
npm run release-beta
and follow interactive options. If you are not onmaster
, you may need to add-- --no-git.requireUpstream
to the end of the command.- Select desired version bump (i.e., prepatch, preminor, or premajor). Please do not use the
Other, please specify...
option. - At
? Commit (Release vX.Y.Z-beta.A)?
prompt, enterY
to commit the changes made byrelease-it
. - At
? Tag (vX.Y.Z-beta.A)?
prompt, enterY
to create a new Git tag. - At
? Push?
prompt, enterY
to push the changes to the remote. - At
? Create a pre-release on GitHub (vX.Y.Z-beta.A)?
prompt, enterY
to create the release on GitHub.
- Select desired version bump (i.e., prepatch, preminor, or premajor). Please do not use the
- Verify beta release.
- Ensure you are on the
master
branch. - Ensure all desired changes are committed and the working tree is clean.
- Ensure
CHANGELOG.md
is updated with all relevant changes for this release. - Run
npm run release
and follow interactive options.- Select desired version bump (i.e., patch, minor, or major). Please do not use the
Other, please specify...
option. - At
? Commit (Release vX.Y.Z)?
prompt, enterY
to commit the changes made byrelease-it
. - At
? Tag (vX.Y.Z)?
prompt, enterY
to create a new Git tag. - At
? Push?
prompt, enterY
to push the changes to the remote. - At
? Create a release on GitHub (vX.Y.Z)?
prompt, enterY
to create the release on GitHub.
- Select desired version bump (i.e., patch, minor, or major). Please do not use the
- Verify release.