Shared reusable workflows for the actions-mn organization.
Builds a Metanorma site and deploys to GitHub Pages.
jobs:
site:
uses: actions-mn/.github/.github/workflows/metanorma-generate.yml@v1secrets: inheritInputs:
| Input | Default | Description |
|---|---|---|
submodules | false | Whether to checkout submodules |
container-image | metanorma/metanorma:latest | Docker image for Metanorma |
deploy-branch | main | Branch to deploy from |
Creates per-document GitHub Releases with content-hash change detection.
jobs:
release:
uses: actions-mn/.github/.github/workflows/metanorma-release.yml@v1with:
default-visibility: privatesecrets: inheritInputs:
| Input | Default | Description |
|---|---|---|
submodules | false | Whether to checkout submodules |
default-visibility | public | Default visibility for unlisted documents |
include-pattern | * | Glob pattern to filter documents |
force | false | Force release even if unchanged |
Visibility behavior (with default-visibility: private):
- Documents listed in
metanorma.release.ymlwithout explicit visibility → public - Documents listed with
visibility: private→ not released - Documents NOT listed → not released (safe default)