This repository contains the following:
- ESLint configurations (see
eslint-configs/README.md
) - Shared GitHub Workflows (see
.github/workflows/reusable-*.yml
) - Shared E2E test helpers (coming soon!)
First, decide on what type of release to perform, then:
-
Run:
npm run prepare-release
Follow the prompt and select the type of release:
- Patch (1.0.1)
- Minor (1.1.0)
- Major (2.0.0)
- Prepatch (1.0.1-alpha.0)
- Preminor (1.1.0-alpha.0)
- Premajor (2.0.0-alpha.0)
After confirming, this will update all the
package.json
versions to that new version number, checkout a new branchrelease/<version>
and commit the changed files. -
Push the branch & create a pull request
-
Merge the pull request, and then let automation do the rest.