You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Apply code-review fixes; drop the unworkable @v0 floating tag
/code-review (xhigh) surfaced:
- marketplace-major-tag.yml never fires: a GITHUB_TOKEN-published release
does not trigger workflows (GitHub anti-recursion), so @v0 never moved.
Drop the @v0 floating tag and delete the workflow; recommend commit-SHA
(strongest) or immutable release-tag pinning, which need no automation.
The release job's publish step is what updates the Marketplace listing,
so job: release / credential: GITHUB_TOKEN are now accurate.
- action.yml checksum: the `-z "$expected"` guard was dead under
set -euo pipefail (the grep | head pipeline tripped pipefail before the
empty check), so a missing asset aborted with no diagnostic. Switch to an
awk match that exits 0 on no match, also tolerating binary-mode (*)
checksums and dropping the SIGPIPE-prone head.
- action.yml: multiline-safe GITHUB_OUTPUT write; correct the args comment
(the shell also glob-expands, not only whitespace-splits).
- action-smoke: assert the version output contains the pinned version
rather than only checking it is non-empty.
mdsmith check clean, channels.yaml drift-free, zizmor clean.
https://claude.ai/code/session_01TKgJTS4UcFPqtdwkxYzTUC
-[Rebase, CI monitoring, and review comment resolution.](../docs/development/pr-fixup-workflow.md)
55
55
-[The `jeduden/asdf-mdsmith` plugin installs the checksum-verified prebuilt binary; the short form awaits the asdf-plugins registry entry.](../docs/development/release-channels/asdf.md)
56
56
-[A single-file `.flatpak` bundle built in CI from the x86_64 Linux release binary and attached to each GitHub release, installed by file with host filesystem access for the linter.](../docs/development/release-channels/flatpak.md)
57
-
-[A composite action at the repository root downloads the checksum-verified release binary for the runner's OS and architecture and puts `mdsmith` on `PATH`; published to the GitHub Marketplace and referenced as `uses: jeduden/mdsmith@v0`.](../docs/development/release-channels/github-actions.md)
57
+
-[A composite action at the repository root downloads the checksum-verified release binary for the runner's OS and architecture and puts `mdsmith` on `PATH`; published to the GitHub Marketplace and pinned by commit SHA or release tag.](../docs/development/release-channels/github-actions.md)
58
58
-[Per-platform mdsmith binaries plus the .vsix, the checksum file, and a Sigstore signature, attached to a tag-named release.](../docs/development/release-channels/github-releases.md)
59
59
-[`go install` compiles mdsmith from the tagged module source with the host Go 1.25+ toolchain; no prebuilt binary is downloaded.](../docs/development/release-channels/go.md)
60
60
-[The `jeduden/homebrew-mdsmith` tap installs the checksum-verified prebuilt binary for macOS or Linux on Intel or arm64.](../docs/development/release-channels/homebrew.md)
-[Rebase, CI monitoring, and review comment resolution.](docs/development/pr-fixup-workflow.md)
61
61
-[The `jeduden/asdf-mdsmith` plugin installs the checksum-verified prebuilt binary; the short form awaits the asdf-plugins registry entry.](docs/development/release-channels/asdf.md)
62
62
-[A single-file `.flatpak` bundle built in CI from the x86_64 Linux release binary and attached to each GitHub release, installed by file with host filesystem access for the linter.](docs/development/release-channels/flatpak.md)
63
-
-[A composite action at the repository root downloads the checksum-verified release binary for the runner's OS and architecture and puts `mdsmith` on `PATH`; published to the GitHub Marketplace and referenced as `uses: jeduden/mdsmith@v0`.](docs/development/release-channels/github-actions.md)
63
+
-[A composite action at the repository root downloads the checksum-verified release binary for the runner's OS and architecture and puts `mdsmith` on `PATH`; published to the GitHub Marketplace and pinned by commit SHA or release tag.](docs/development/release-channels/github-actions.md)
64
64
-[Per-platform mdsmith binaries plus the .vsix, the checksum file, and a Sigstore signature, attached to a tag-named release.](docs/development/release-channels/github-releases.md)
65
65
-[`go install` compiles mdsmith from the tagged module source with the host Go 1.25+ toolchain; no prebuilt binary is downloaded.](docs/development/release-channels/go.md)
66
66
-[The `jeduden/homebrew-mdsmith` tap installs the checksum-verified prebuilt binary for macOS or Linux on Intel or arm64.](docs/development/release-channels/homebrew.md)
-[Rebase, CI monitoring, and review comment resolution.](docs/development/pr-fixup-workflow.md)
47
47
-[The `jeduden/asdf-mdsmith` plugin installs the checksum-verified prebuilt binary; the short form awaits the asdf-plugins registry entry.](docs/development/release-channels/asdf.md)
48
48
-[A single-file `.flatpak` bundle built in CI from the x86_64 Linux release binary and attached to each GitHub release, installed by file with host filesystem access for the linter.](docs/development/release-channels/flatpak.md)
49
-
-[A composite action at the repository root downloads the checksum-verified release binary for the runner's OS and architecture and puts `mdsmith` on `PATH`; published to the GitHub Marketplace and referenced as `uses: jeduden/mdsmith@v0`.](docs/development/release-channels/github-actions.md)
49
+
-[A composite action at the repository root downloads the checksum-verified release binary for the runner's OS and architecture and puts `mdsmith` on `PATH`; published to the GitHub Marketplace and pinned by commit SHA or release tag.](docs/development/release-channels/github-actions.md)
50
50
-[Per-platform mdsmith binaries plus the .vsix, the checksum file, and a Sigstore signature, attached to a tag-named release.](docs/development/release-channels/github-releases.md)
51
51
-[`go install` compiles mdsmith from the tagged module source with the host Go 1.25+ toolchain; no prebuilt binary is downloaded.](docs/development/release-channels/go.md)
52
52
-[The `jeduden/homebrew-mdsmith` tap installs the checksum-verified prebuilt binary for macOS or Linux on Intel or arm64.](docs/development/release-channels/homebrew.md)
0 commit comments