actions-mn/metanorma-release

Release compiled Metanorma documents as per-document GitHub Releases

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
source-pathSource path containing the metanorma configurationno.
output-dirOutput directory containing compiled documentsno_site
release-configRelease manifest file (visibility filter)nometanorma.release.yml
forceForce release even if content hash matches last releasenofalse
force-replaceComma-separated doc IDs or glob patterns to force-replace (deletes existing published release and recreates). Empty = no replacements. Use with care — only replaces matched documents.no""
include-patternGlob pattern to filter documents for release (e.g. "cc-*")no*
stagesComma-separated stages to release (e.g. "published,final-draft"). Empty = all stages.no""
channelsOverride channels for all documents (comma-separated). Empty = use manifest.no""
default-visibilityDefault visibility for documents not listed in release manifest (public, private, or members)nopublic
concurrencyMax parallel document processing (1 = sequential)no4
extraction-failure-thresholdFail if this fraction of RXL files fail extraction (0.0–1.0)no0.5
tokenGitHub token for creating releasesno${{ github.token }}
namedescription
released-documentsJSON array of released document identifiers
skipped-documentsJSON array of skipped document identifiers (unchanged)
failed-documentsJSON array of failed document identifiers
total-documentsTotal number of documents processed
released-artifactsJSON array of { id, tag, url, channels } for released documents