Skip to content

Conversation

@BaoPaper
Copy link
Contributor

@BaoPaper BaoPaper commented Jan 7, 2026

#16944

I'm submitting a manifest file for the Kelivo application, but I encountered a formatting issue when handling the download URL.

The actual filename in GitHub Releases is: Kelivo_windows_1.1.6+23.zip

  • The +23 after the version number appears to be a build number or revision number
  • This number changes with each release (e.g., previous versions might be +22, +21, etc.)

My current manifest hardcodes +23 in the URL:

"url": "https://github.com/Chevey339/kelivo/releases/download/v1.1.6/Kelivo_windows_1.1.6+23.zip"

But this prevents autoupdate from working properly because:

  1. I don't know the pattern of how this number changes
  2. I cannot predict future version build numbers
  3. This number is not directly included in the version tag

Need Help

  1. How can I correctly obtain or match this build number?
  2. Is there a way to automatically extract the complete filename from the releases page?
  3. Or should I use a different URL pattern?

Summary by CodeRabbit

  • Chores
    • Added a Windows 64‑bit package manifest to enable distribution via the Scoop package manager with automatic update support for version 1.1.6.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link

coderabbitai bot commented Jan 7, 2026

Walkthrough

Adds a new Scoop manifest bucket/kelivo.json for Kelivo Flutter LLM Chat Client v1.1.6, declaring metadata, a 64-bit Windows download URL and SHA-256 hash, a shortcut, checkver regex pointing to GitHub releases, and an autoupdate template using matched release version.

Changes

Cohort / File(s) Summary
Package Manifest
bucket/kelivo.json
New Scoop manifest for Kelivo v1.1.6: metadata (description, homepage, license), architecture.64bit.url and architecture.64bit.hash, shortcuts mapping, checkver with GitHub releases regex, and autoupdate template using captured version placeholders.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Suggested labels

review-needed

Suggested reviewers

  • z-Fng

Poem

🐰 I found a manifest, neat and new,
Packaged Kelivo for Windows, too,
Checksums snug and updates set,
Scoop-bound hops—no step we’ve met! 🥕

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning The pull request description does not follow the required template structure. It lacks the conventional PR title checkbox, the contributing guide acknowledgment, and proper issue reference format. Update the description to include: conventional title checkbox acknowledgment, contributing guide confirmation, proper issue reference (Closes/Relates to #XXXX), and maintain technical details about the build number issue.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'kelivo: Add version 1.1.6' follows the conventional format and clearly summarizes the main change—adding a manifest for the Kelivo application at version 1.1.6.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8ec94b5 and 9d22121.

📒 Files selected for processing (1)
  • bucket/kelivo.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • bucket/kelivo.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: WindowsPowerShell

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

github-actions bot commented Jan 7, 2026

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

kelivo

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Fix all issues with AI agents
In @bucket/kelivo.json:
- Line 13: The "checkver" configuration is invalid because "checkver": "github"
requires the package's homepage to be a GitHub repo or an explicit repo URL;
update the manifest so autoupdate can detect releases by either setting the
homepage field to the GitHub repo URL ("https://github.com/Chevey339/kelivo") or
replace the simple checkver with an explicit object like "checkver": { "github":
"https://github.com/Chevey339/kelivo" }, making sure to keep the "checkver" and
"autoupdate" keys consistent with the chosen approach.
- Line 8: The release URL currently hardcodes the build suffix "+23" in the
"url" value; replace this static URL with a checkver/autoupdate pattern that
captures the full version+build suffix and uses it in autoupdate. Add a
"checkver" block like the example with "url":
"https://github.com/Chevey339/kelivo/releases/latest" and "regex":
"Kelivo_windows_([\\d.]+\\+[\\d]+)\\.zip" to capture the full version string,
and update the "autoupdate" -> "architecture" -> "64bit" -> "url" to
"https://github.com/Chevey339/kelivo/releases/download/v$matchHead/Kelivo_windows_$version.zip"
(so $version includes the +build suffix) and remove the hardcoded "+23" instance
from the existing "url".
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d8188eb and 8ec94b5.

📒 Files selected for processing (1)
  • bucket/kelivo.json
🧰 Additional context used
🧠 Learnings (4)
📓 Common learnings
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: 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 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/kelivo.json
📚 Learning: 2025-09-05T09:41:52.653Z
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.

Applied to files:

  • bucket/kelivo.json
📚 Learning: 2025-09-05T09:41:52.653Z
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.

Applied to files:

  • bucket/kelivo.json
🪛 GitHub Actions: Pull Requests
bucket/kelivo.json

[error] 1-1: kelivo checkver expects the homepage to be a github repository. The remote server returned an error: (404) Not Found. URL https://kelivo.psycheas.top/releases/latest is not valid.

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: WindowsPowerShell

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant