feat: Publish a Scoop manifest with each release - #634
Merged
Conversation
Generate seam.json in the release job, pinning the Windows binary's SHA-256 from checksums.txt, and upload it as a release asset. Windows users install with scoop install https://github.com/seamapi/cli/releases/latest/download/seam.json and scoop update re-fetches the manifest from that URL, so installs track the latest stable release. The manifest carries checkver and autoupdate sections, so it is ready to drop into a Scoop bucket later. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LtYdE6UGg6ZR7ieqS5YpHt
razor-x
enabled auto-merge (squash)
August 20, 2026 18:51
razor-x
disabled auto-merge
August 20, 2026 18:51
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Scoop support for Windows by generating a Scoop manifest as a release asset.
Summary
The
publish.ymlrelease job now generatesseam.json— a Scoop manifest pinning the Windows binary's SHA-256 fromchecksums.txt— and uploads it alongside the other release assets. Windows users install withand update with
scoop update seam, which re-fetches the manifest from that URL. Sincereleases/latestonly points at stable releases, installs always track the newest stable version.Key changes
.github/workflows/publish.yml: aGenerate Scoop manifeststep in the release job buildsrelease/seam.jsonwithjq(mirroring the AUR PKGBUILD generation pattern), extracting theseam-v<version>-windows-x64.exehash fromchecksums.txtand failing the release if the entry is missing. The manifest is added to the uploaded release files.README.md: a Scoop section under Installation with the install and update commands.Notable details
#/seam.exeURL fragment makes Scoop rename the versioned download toseam.exe, exposed viabin.checkverandautoupdatesections, so it can be dropped into a Scoop bucket (own bucket or a community-bucket submission) later with no changes.seam.jsonasset; thereleases/latest/download/seam.jsonURL resolves from then on.🤖 Generated with Claude Code
https://claude.ai/code/session_01LtYdE6UGg6ZR7ieqS5YpHt
Generated by Claude Code