pattonwebz/Minisign Release Signer

Sign release files with Minisign, verify against your public key, and optionally log to Sigstore Rekor.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
filesFile(s) to sign, one path per line. Each gets a detached signature written next to it as <file>.minisig; the files themselves are not modified.yes
slugProject/plugin slug, signed into the trusted comment of every signature.yes
file-labelsOptional per-file label, one per line, positionally aligned with `files` (blank line = no label for that file). Signed into that file's trusted comment as label:<label> — use to distinguish multiple artifacts signed in the same run (e.g. build variants). Leave empty to omit labels entirely.no""
versionRelease version, signed into the trusted comment of every signature.yes
secret-keyContents of the minisign secret key file. Pass a repo/org secret.yes
secret-key-passwordPassword for the secret key (pass a separate secret). Leave empty for unencrypted keys.no""
public-keyThe minisign public key the signatures will be verified against (bare base64 line or full minisign.pub contents). The action fails if its own output does not verify against this key.yes
rekor-uploadRecord each signature in the Rekor transparency log.notrue
rekor-requiredFail the job if a Rekor upload fails. Default false: Rekor being unreachable warns but does not block the release.nofalse
rekor-serverRekor server URL.nohttps://rekor.sigstore.dev
rekor-extra-argsExtra flags appended verbatim to every `rekor-cli upload` call (whitespace-separated) — use for any additional naming or identifier flags Rekor needs. The release slug/version are already recorded in the log via the signature's trusted comment.no""
minisign-versionminisign release to download.no0.12
minisign-sha256Pinned sha256 of the minisign linux release tarball.no9a599b48ba6eb7b1e80f12f36b94ceca7c00b7a5173c95c3efc88d9822957e73
rekor-cli-versionrekor-cli release to download.nov1.5.3
rekor-cli-sha256Pinned sha256 of the rekor-cli linux-amd64 binary.noc519704f8e665c192dbf190d3ac977068d3e74163951a50b3d34972478e5bbb0
rekor-cli-arm64-sha256Pinned sha256 of the rekor-cli linux-arm64 binary.noed512351029db07af8ce34a8bbcbb2938e229681df74cd4ae26fed92682d0faa
namedescription
filesThe signed files, one per line (same order as the input).
signaturesThe generated .minisig signature paths, one per line, aligned with files.
rekor-indexesRekor log index per file ('-' where upload was skipped/failed).
rekor-locationsRekor entry URL per file ('-' where upload was skipped/failed).