mr-version/Complete Version Release

Complete release workflow for monorepo projects using Mister.Version - calculates versions, creates tags, and generates reports

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Nov 20, 2025
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: mr-version/release@39a36c26f43ba0ab17ca4844498318a6fe208924 # v1

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

namedescriptionrequireddefault
repository-pathPath to the Git repository rootno.
projectsGlob pattern or comma-separated list of project files to processno**/*.csproj
prerelease-typeType of prerelease (alpha, beta, rc, none)nonone
tag-prefixPrefix for version tagsnov
force-versionForce a specific version for all projectsno
create-tagsCreate git tags for the calculated versionsnotrue
create-global-tagsCreate global tags for major releasesnofalse
global-tag-strategyStrategy for global tags (major-only, all, none)nomajor-only
tag-message-templateTemplate for tag messages (use {version}, {project}, {type} placeholders)noRelease {type} {version}
sign-tagsSign tags with GPG (requires git config user.signingkey)nofalse
generate-reportGenerate a version reportnotrue
report-formatReport output format (text, json, csv, markdown)nomarkdown
report-fileFile path to save the reportno
post-report-to-prPost the report as a PR comment (requires pull_request event)nofalse
include-test-projectsInclude test projects in processingnofalse
include-non-packableInclude non-packable projects in processingnofalse
only-changedOnly process projects with version changesnotrue
dry-runShow what would be done without making changesnofalse
fail-on-no-changesFail if no version changes are detectednofalse
fail-on-existing-tagsFail if a tag already existsnofalse
tokenGitHub token for PR comments and API accessno${{ github.token }}
namedescription
projectsJSON array of all analyzed projects with their versions
changed-projectsJSON array of projects with version changes
has-changesWhether any version changes were detected
has-validation-errorsWhether any projects have validation errors
has-validation-warningsWhether any projects have validation warnings
validation-errors-countNumber of projects with validation errors
validation-warnings-countNumber of projects with validation warnings
tags-createdJSON array of tags that were created
tags-countTotal number of tags created
report-contentThe generated report content
report-filePath to the generated report file