gh-action-bump-version/README.md

22 lines
1.1 KiB
Markdown
Raw Normal View History

2019-10-26 17:35:58 +00:00
## gh-action-bump-version
2019-01-26 23:08:05 +00:00
2019-10-26 17:35:58 +00:00
GitHub Action for automated npm version bump.
2019-06-04 19:38:29 +00:00
2019-10-26 19:09:42 +00:00
This Action bumps the version in package.json and push it back to the repo.
It is meant to be used on every successful merge to master but
you'll need to configured that workflow yourself. You can look to the
[`.github/workflows/push.yml`](./.github/workflows/push.yml) file in this project as an example.
2019-06-04 19:38:29 +00:00
2019-07-17 00:12:34 +00:00
### Workflow
2019-06-04 19:38:29 +00:00
* Check for the latest version number published to npm.
* Based on the commit messages, increment the version from the lastest release.
* If the string "BREAKING CHANGE" is found anywhere in any of the commit messages or descriptions the major
version will be incremented.
* If a commit message begins with the string "feat" then the minor version will be increased. This works
for most common commit metadata for feature additions: `"feat: new API"` and `"feature: new API"`.
* All other changes will increment the patch version.
* Publish to npm using the configured token.
* Push the bumped npm version in package.json back into the repo.
* Push a tag for the new version to GitHub.