v0.1.2
A tool for releasing workspaces with Deno project
Attributes
Official Deno project
Includes Deno configuration
Repository
Current version released
2 years ago
bump_workspaces
A tool for releasing workspaces with Deno project.
This tool automatically detects necessary version updates for the workspaces and creates a PR with necessary changes.
deno run -A https://deno.land/x/bump_workspaces@v0.1.2/cli.tsTODO(kt3k): Example of github actions yaml
TODO(kt3k): link to example PR
Commit titles
This tool uses the commit titles as the input for detecting which modules and versions to update. The commit titles need to follow the following format:
<tag>(<scopes,...>): <commit message>Some examples are:
fix(foo): fix a bug
fix(baz,qux): fix a bug
feat(bar): add a new feature
chore(foo): clean up
chore(bar): clean up
BREAKING(quux): some breaking changeThis example results in the following version updates:
| module | version |
|---|---|
| foo | patch |
| bar | minor |
| baz | patch |
| qux | patch |
| quux | major |
The tool automatically detects following commit tags:
- BREAKING
- feat
- fix
- perf
- docs
- deprecation
- refactor
- test
- style
- chore
If a module has BREAKING commits, then major version will be updated. If a
module has feat commits, minor version will be updated. Othrewise patch
version will be update.
| tag | version |
|---|---|
| BREAKING | major |
| feat | minor |
| fix | patch |
| perf | patch |
| docs | patch |
| deprecation | patch |
| refactor | patch |
| test | patch |
| style | patch |
| chore | patch |
License
MIT