ashvardanian/TinySemVer
Semantic-Versioning... that doesn't need 300,000 lines of JS
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 1, 2026
- License
- Apache 2.0
Pinned Snippet
uses: ashvardanian/tinysemver@64c6eaed7db90bbf8e1563234b11ebe70758a204 # v3.0.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| dry-run | Do not create a new tag | no | false |
| verbose | Print more information | no | false |
| push | Push the new tag to the repository | no | false |
| major-verbs | Comma-separated list of major verbs | no | — |
| minor-verbs | Comma-separated list of minor verbs | no | — |
| patch-verbs | Comma-separated list of patch verbs | no | — |
| changelog-file | Path to the changelog file | no | — |
| version-file | Path to the version file | no | — |
| update-version-in | Semicolon-separated list of file paths and regex patterns to update version | no | — |
| update-major-version-in | Semicolon-separated list of file paths and regex patterns to update major version | no | — |
| update-minor-version-in | Semicolon-separated list of file paths and regex patterns to update minor version | no | — |
| update-patch-version-in | Semicolon-separated list of file paths and regex patterns to update patch version | no | — |
| default-branch | Default branch to push the release commit to. Defaults to main | no | — |
| git-user-name | Git user name for commits | no | TinySemVer |
| git-user-email | Git user email for commits | no | tinysemver@ashvardanian.com |
| github-token | GitHub access token to push to protected branches | no | — |
| create-release | Create a GitHub release using the GitHub CLI | no | false |
| push-moving-tags | Push moving major and minor version tags (requires force-push permissions) | no | false |
Outputs
no outputs