actions-mn/Setup Metanorma

Set up metanorma toolchain and add the command-line tools to the PATH

View on GitHub

Trust Signals

Scorecard Score
Scorecard 2–4scored Jul 13, 2026
Maintenance Recency
Activelast commit Feb 17, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-mn/setup@dca4fcaabb95af1a9776e5a9dd5df22746359115 # v3.1.0

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

namedescriptionrequireddefault
versionVersion of metanorma-cli gem to install. For gem installations: empty (default) respects Gemfile.lock, "latest" runs bundle update, or specific version like "1.7.1" pins that version""
snap-channelSnapcraft channel, more details https://snapcraft.io/docs/channelsstable
choco-prerelaseAllow prerelases for chocolatey packages""
installation-methodInstallation method: 'auto' (default), 'native', 'gem' - auto: Auto-detect based on environment - native: Force native package manager (brew/snap/choco) - gem: Install via bundle (requires Ruby setup first) auto
gemfilePath to custom Gemfile for gem-based installation""
bundler-versionBundler version for gem-based installation2.6.5
fontist-updateUpdate fontist formulas after gem installation (default: true)true
bundle-updateUpdate dependencies while keeping metanorma-cli version pinned (gem installation only)false
use-prebuilt-locksUse pre-tested Gemfile.lock files from metanorma/versions repository (default: true)true
extra-flavorsSpace-separated list of extra flavor gems to install (e.g., "bsi nist ribose")""
github-packages-tokenGitHub token to access private packages at rubygems.pkg.github.com/metanorma (required for bsi, nist flavors)""
namedescription
versionThe installed Metanorma version
platformThe platform Metanorma was installed on
installation-methodThe installation method used
idempotentWhether the action detected an existing installation (true) or performed a new installation (false)