RELEASE.md
Release of new versions is managed by GitHub Actions. On pushes to the master branch, prerelease versions
are automatically produced. Latest releases are triggered manually through the GitHub release tool.
After creating a release there, Actions will automatically produce a latest version of the package.
master, add [skip ci] to your commit message.beta, just push to master. If it breaks with a Version already exists error increment version
in package.json and push again.latest, go to releases on GitHub, draft and publish a release. If you don't know how, read below.On each push to the master branch, a new prerelease version is automatically built and published
by GitHub Actions. To skip the process, add [skip ci] to your commit message.
master (typically a merge of a PR).${VERSION}-beta.${COUNTER}),
where VERSION is the version in package.json and COUNTER is a zero based index of existing prereleases.
Example: 0.15.1-beta.3.beta NPM tag and a Git tag is associated with the triggering commit.beta packages to use the newly published package.When releasing breaking changes, new features or for any other reason that requires a version bump,
manually increment the version in the package.json file. Such as from 0.14.15 to 0.15.0.
This will automatically trigger a prerelease build with the 0.15.0-beta.0 version.
Actions will not allow you to publish a prerelease of a version that's already published. For example,
if version 0.14.15 already exists on NPM, you can no longer release a 0.14.15-beta.0 version.
To trigger a latest release, go to the GitHub release tool (select releases under <> Code).
There, draft a new release, fill the form (see below) and hit Publish release.
Actions will automatically release the latest version of the package.
v${VERSION} where VERSION is the version from package.json.
Such as v0.15.0 or v0.16.17.master, but you can also release any previous commit by selecting it or searching
for it by ID. This is useful when there have been some changes in master from the latest prerelease and you'd
like to release an older prerelease version as latest. You can find the commit ID easily by searching for the
prerelease tag.Similarly to the prerelease, the latest release process:
latest tag and the version from package.json. Such as 0.15.1.latest tag.