GitHub Releases
June 5, 2026 · View on GitHub
Release page: https://github.com/jeduden/mdsmith/releases
The GitHub Releases channel attaches every artifact the build matrix produced to a release named after the tag:
- One mdsmith binary per platform
(
mdsmith-linux-amd64,mdsmith-linux-arm64,mdsmith-darwin-amd64,mdsmith-darwin-arm64,mdsmith-windows-amd64.exe) - The mdsmith VS Code extension
.vsix - The mdsmith Obsidian plugin
(
mdsmith-obsidian-<version>.zip) checksums.txt— SHA-256 of every binarychecksums.txt.bundle— cosign keyless signature onchecksums.txt
This channel is the documented fallback for any
other channel being unavailable. It is also the
source mise's ubi backend reads to install
mdsmith without a registry plugin.
The release is triggered from the Actions
"Run workflow" UI, not a pushed tag; the release
job creates the tag itself (tag_name +
target_commitish) at the dispatched commit as part
of the draft release. See release.md
for the trigger rationale.
The release job in release.yml uses the
workflow's default GITHUB_TOKEN for the
softprops/action-gh-release upload. It mints a
short-lived OIDC token for
actions/attest-build-provenance — one attestation
per binary and per .vsix. It mints another OIDC
token for cosign sign-blob against
checksums.txt. The signing certificate binds the
signature to this exact workflow file at the tag
that triggered it. See release.md
for the end-user verification commands.