Skip to content

Install the Windows runner with Scoop - #19

Merged
lydakis merged 1 commit into
mainfrom
claude/windows-scoop
Oct 1, 2026
Merged

lydakis merged 1 commit into
mainfrom
claude/windows-scoop

Conversation

@lydakis

@lydakis lydakis commented Oct 1, 2026 •

Copy link
Copy Markdown
Owner

Before: a Windows user downloads a zip, unzips errand.exe somewhere, and runs it by its full path. Nothing puts it on PATH, and upgrading means downloading again.

After: scoop bucket add errand https://github.com/lydakis/scoop-errand, then scoop install errand and errand setup. scoop update errand upgrades, and Scoop reminds you to run errand setup again.

How: when a stable release is published, a new Publish Scoop workflow takes over. Its first job runs on Windows with no secrets. It downloads the published Windows zips and checksums.txt, renders bucket/errand.json with scripts/prepare_scoop_update.py, installs that manifest with Scoop (from a pinned, hash-checked installer), and checks errand version. A second job renders the manifest again from the same assets and writes it to lydakis/scoop-errand through the Contents API. It follows the same rules as the Homebrew tap: an identical update does nothing, an older release can't downgrade the bucket, and a different manifest for the same version is refused. docs/WINDOWS.md and docs/RELEASING.md cover installing and publishing.

The bucket repo exists with a README on main. GORELEASER_TOKEN needs Contents write access to it; a fine-grained token scoped only to the Homebrew tap needs the repo added.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Qzjh5YFvH2uew2AQsqp3No

lydakis commented Oct 1, 2026

Copy link
Copy Markdown
Owner Author

The failing github-advanced-security check isn't from this PR. It's GitHub's Copilot autofind job, which crashes on GitHub's side on every PR in this repo, including #18 and PRs that touch only docs. No fix exists on our side, and re-running it from here returns a 403. The real checks are CI (Linux, macOS, Windows), CodeQL and GitGuardian.


Generated by Claude Code

@lydakis
lydakis marked this pull request as ready for review October 1, 2026 02:22
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

Base automatically changed from claude/project-thread-0eo80l to main October 1, 2026 03:35
Windows users can now install and update errand with Scoop, which also
puts errand.exe on PATH. When a stable release is published, a Windows
job installs the generated manifest with Scoop and checks the version,
then a second job updates bucket/errand.json in lydakis/scoop-errand with
the same guards as the Homebrew tap.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Qzjh5YFvH2uew2AQsqp3No
@lydakis
lydakis force-pushed the claude/windows-scoop branch from 3c4509d to 149b184 Compare October 1, 2026 03:36
@lydakis
lydakis merged commit 6f07449 into main Oct 1, 2026
8 of 9 checks passed
@lydakis
lydakis deleted the claude/windows-scoop branch October 1, 2026 04:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants