-
Notifications
You must be signed in to change notification settings - Fork 1.5k
goose: Add version 1.15.0 #16701
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
goose: Add version 1.15.0 #16701
Conversation
Closed: ScoopInstaller#16700 ## Description This PR adds **Codename Goose**, an open-source AI developer agent by Block, to the extras bucket. ## Manifest Details - **Package Name:** goose-desktop - **Version:** 1.15.0 - **License:** Apache-2.0 - **Homepage:** https://block.github.io/goose/ ## Checklist - [x] I have tested the manifest locally using `scoop install .\bucket\goose.json`. - [x] I have verified the download URL and hash.
WalkthroughThis PR adds a new Windows Scoop package manifest for Goose Desktop version 1.15.0, enabling automated installation and updates via the Scoop package manager. The manifest specifies download URLs, SHA256 hash verification, binary path, and auto-update configuration targeting the official GitHub release repository. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes
Suggested labels
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Your changes did not pass all checks. Please address the issues in the manifest and comment starting with goose-desktop
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
bucket/goose-desktop (1)
12-22: Optionally add a Start Menu shortcut for the desktop app.Since this is a GUI desktop application, consider adding a
shortcutsentry so users get a Start Menu link out of the box. For example:"bin": "dist-windows/goose.exe", + "shortcuts": [ + [ + "dist-windows/goose.exe", + "Goose Desktop" + ] + ], "checkver": {This is optional but aligns with how many Extras bucket GUI manifests behave.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
bucket/goose-desktop(1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds in recent versions uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format. This was confirmed by a working 10.0.0 update with valid hash.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format.
📚 Learning: 2025-10-19T13:58:23.389Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.
Applied to files:
bucket/goose-desktop
🔇 Additional comments (1)
bucket/goose-desktop (1)
1-15: Version, URL, hash, and metadata are correct and aligned with upstream.
version1.15.0 is the latest GitHub release (published 2025-11-19) and matches the official v1.15.0 tag.- The download URL
.../releases/download/v1.15.0/Goose-win32-x64.zipand SHA256 hash8e18365e48715aeea9713eb86a1e64bfeb0f400565ce0834bc8fb75a7d6edcb7match the official release asset.- Homepage
https://block.github.io/goose/and Apache-2.0 license are consistent with the upstream project.checkver.github+autoupdatepattern usingv$versionis the standard Scoop approach forvX.Y.Ztags.No blocking changes needed; verify
checkverbehavior locally to ensure proper version detection and update paths when the next release arrives.
| "hash": "sha256:8e18365e48715aeea9713eb86a1e64bfeb0f400565ce0834bc8fb75a7d6edcb7" | ||
| } | ||
| }, | ||
| "bin": "dist-windows/goose.exe", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add dist-windows/goose.exe to shortcuts instead.
If the program file is a GUI application and it doesn't accept any commandline arguments, no need to add it in bin.
https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md#for-scoop-buckets
| @@ -0,0 +1,23 @@ | ||
| { | ||
| "version": "1.15.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please use a JSON file (goose,json) and format it correctly using formatjson.ps1.
https://github.com/ScoopInstaller/GithubActions/wiki/Pull-Request-Checks
Follow the contribution guidelines for writing manifests.
Navigate to the root of the bucket and execute the following command to format the manifests:
.\bin\formatjson.ps1 -App appName
| "checkver": { | ||
| "github": "block/goose" | ||
| }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| "checkver": { | |
| "github": "block/goose" | |
| }, | |
| "checkver": "github", |
Closes: #16700
Description
This PR adds Codename Goose, an open-source AI developer agent by Block, to the extras bucket.
Manifest Details
Checklist
scoop install .\bucket\goose.json.<manifest-name[@version]|chore>: <general summary of the pull request>Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.