ashvardanian/TinySemVer

Semantic-Versioning... that doesn't need 300,000 lines of JS

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Apr 1, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: ashvardanian/tinysemver@64c6eaed7db90bbf8e1563234b11ebe70758a204 # v3.0.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
dry-runDo not create a new tagnofalse
verbosePrint more informationnofalse
pushPush the new tag to the repositorynofalse
major-verbsComma-separated list of major verbsno
minor-verbsComma-separated list of minor verbsno
patch-verbsComma-separated list of patch verbsno
changelog-filePath to the changelog fileno
version-filePath to the version fileno
update-version-inSemicolon-separated list of file paths and regex patterns to update versionno
update-major-version-inSemicolon-separated list of file paths and regex patterns to update major versionno
update-minor-version-inSemicolon-separated list of file paths and regex patterns to update minor versionno
update-patch-version-inSemicolon-separated list of file paths and regex patterns to update patch versionno
default-branchDefault branch to push the release commit to. Defaults to mainno
git-user-nameGit user name for commitsnoTinySemVer
git-user-emailGit user email for commitsnotinysemver@ashvardanian.com
github-tokenGitHub access token to push to protected branchesno
create-releaseCreate a GitHub release using the GitHub CLInofalse
push-moving-tagsPush moving major and minor version tags (requires force-push permissions)nofalse

no outputs