Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.05 KB

CONTRIBUTING.md

File metadata and controls

32 lines (23 loc) · 1.05 KB

If you would like to contribute, please submit a PR. If you encounter an problem, please file an Issue in this repo.

Releasing

Releases are built on release branches. Each major release version should get its own branch, e.g. release_v1.
Releases can then be built from that branch by running

# Compile release
npm run release

# Commit the built release files
git commit -m "<version, e.g. v1.4> release"

# Tag the release
git tag <version, e.g. v1.4>
git push origin <version, e.g. v1.4>

# Update floating tags
git tag --delete v1
git push origin :refs/tags/v1
git tag v1
git push origin v1

Once the tag exists, you make a new release from it in the github UI.

Repeat the tagging process (no release needed) for the major version (e.g. v1) and delete/replace this tag, allowing users to peg against the major version in workflows and automatically get updates.

Finally manually make a formal GitHub release here for this new version and push it to the GitHub Actions Marketplace.