-
Notifications
You must be signed in to change notification settings - Fork 1.5k
[email protected]: Switch to ZIP package, add architecture field to support 64-bit only #16054
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
Conversation
Becuase UniGetUI.Installer.exe does not seem to be using InnoSetup anymore (innounp doesn't manage to unpack it). Fixes ScoopInstaller#16053
|
All changes look good. Wait for review from human collaborators. unigetui
|
|
/verify |
|
All changes look good. Wait for review from human collaborators. unigetui
|
WalkthroughThe Scoop manifest for UniGetUI was updated to use a 64-bit ZIP artifact instead of an Inno Setup EXE. Installer-specific fields were removed, new persistence and version-check fields were added, and URLs/hashes for both current and autoupdate paths were updated accordingly. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
participant U as User
participant S as Scoop
participant G as GitHub Releases
participant FS as Filesystem
Note over S,G: Install/Update using ZIP (replaces Inno Setup EXE flow)
U->>S: scoop install/update unigetui
S->>G: GET UniGetUI.x64.zip (versioned URL)
G-->>S: ZIP bytes
S->>FS: Extract ZIP to app dir
S->>FS: Create persist dirs (ForceUniGetUIPortable, Settings)
S-->>U: Installation complete
break Check for new versions
S->>G: checkver (GitHub)
G-->>S: latest release tag
S->>G: autoupdate.hash.regex (fetch checksum text)
G-->>S: SHA256 line for UniGetUI.x64.zip
end
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Pre-merge checks (4 passed, 1 warning)❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ 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 |
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: 1
🧹 Nitpick comments (1)
bucket/unigetui.json (1)
28-28: Harden hash regex to tolerate spacing and optional<code>tags
Update in bucket/unigetui.json (line 28):- "regex": "UniGetUI.x64.zip SHA256: <code>$sha256</code>" + "regex": "UniGetUI\\.x64\\.zip\\s*SHA256:\\s*(?:<code>)?($sha256)(?:</code>)?"
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
bucket/unigetui.json(2 hunks)
🧰 Additional context used
🧠 Learnings (3)
📓 Common learnings
Learnt from: Gitoffthelawn
PR: ScoopInstaller/Extras#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
PR: ScoopInstaller/Extras#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-09-05T09:41:52.653Z
Learnt from: Gitoffthelawn
PR: ScoopInstaller/Extras#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.
Applied to files:
bucket/unigetui.json
📚 Learning: 2025-09-05T09:41:52.653Z
Learnt from: Gitoffthelawn
PR: ScoopInstaller/Extras#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.
Applied to files:
bucket/unigetui.json
🔇 Additional comments (1)
bucket/unigetui.json (1)
25-25: Autoupdate URL looks correct for the ZIP artifact.No issues spotted; this will track future releases properly.
|
As mentioned in the original issue: Looks like UniGetUI 3.3.3 just released and that one installs fine (no need for the PR associated to this issue). |
|
/verify |
|
All changes look good. Wait for review from human collaborators. unigetui
|
|
Looks like there is a bug in GitHub Actions... Hotfix needed (ae77d70).
|
UniGetUI.Installer.exe does not seem to be using InnoSetup anymore (innounp doesn't manage to unpack it).This PR makes the following changes:
<manifest-name[@version]|chore>: <general summary of the pull request>Summary by CodeRabbit
New Features
Chores