Skip to content

syncany-cli: Switch to GitHub releases - #8629

Merged
z-Fng merged 3 commits into
ScoopInstaller:masterfrom
olahouze:syncany-cli-fix-checkver
Oct 4, 2026
Merged

z-Fng merged 3 commits into
ScoopInstaller:masterfrom
olahouze:syncany-cli-fix-checkver

Conversation

@olahouze

@olahouze olahouze commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

📋 Problème Traité

The original domains 'syncany.org' and 'get.syncany.org' are no longer active, causing Scoop checkver to fail with 'Le nom distant n'a pas pu être résolu' and fresh package installations to fail with HTTP 404.

💡 Solution Apportée

Migrate homepage, download URL, checkver, and autoupdate to the official GitHub repository 'https://github.com/syncany/syncany' releases. The official binary hash (6ee34b47...) remains identical.

🔗 Issue Associée

N/A

✅ Validation & Actions Réalisées

Note

  • Scoop checkver.ps1 successfully detects version 0.4.9
  • Tested local installation with Scoop (shim sy created and functional)
  • SHA256 checksum verified against official GitHub release asset
  • Add a comment starting with "/verify" after raising the PR - this will kick in the automatic manifest verifier.
  • Use conventional PR title: <manifest-name[@version]|chore>: <general summary of the pull request>
  • I have read the Contributing Guide

🧪 Reproduction de l'Erreur

scoop checkver syncany-cli # Fails with name resolution error for get.syncany.org
scoop install syncany-cli # Fails with HTTP 404

🔬 Test de la Correction

scoop checkver syncany-cli # Outputs 0.4.9
scoop install ./bucket/syncany-cli.json # Installs successfully

@olahouze

olahouze commented Oct 4, 2026

Copy link
Copy Markdown
Contributor Author

/verify

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

syncany-cli

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

Check the full log for details.

@coderabbitai

coderabbitai Bot commented Oct 4, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Summary by CodeRabbit

  • Updates
    • Syncany CLI downloads and update checks now use releases from the official GitHub repository, including the latest matching alpha release.

Walkthrough

The Syncany CLI manifest now uses the GitHub repository for its homepage and release assets. It checks the latest GitHub release tag to determine the version.

Changes

Syncany release sources

Layer / File(s) Summary
GitHub release metadata and assets
bucket/syncany-cli.json
The homepage and installer URLs now point to GitHub. Version checks read the latest release’s tag_name and match the v…-alpha format.

Priority: ⬇️ Low

Merge Risk: 🔵 Low · up to a77ca

Version checks can fail after the unauthenticated GitHub quota is exhausted, even when an operator configured a token. This is a localized manifest fix; the installer URL’s availability remains unverified.

Architecture Summary

Architecture risk: 🔵 Low · up to a77ca

The change affects 1 system.

Changed systems: bucket

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — bucket (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in bucket/syncany-cli.json: The homepage changes from www.syncany.org to the GitHub repository. The fixed installer URL and autoupdate template move from the project website’s distribution path to GitHub release assets. Version checking switches from scraping the project’s release directory for an installer filename to reading the latest GitHub releases API entry’s tag_name and matching v<version>-alpha.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title follows the repository’s conventional format and clearly describes the switch to GitHub releases.
Description check ✅ Passed The description explains the issue, the URL migration, and the reported validation results. It also marks the conventional-title and contributing-guide checkboxes as complete.
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1


ℹ️ Review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 9de7cc71-89ea-4d44-b8c4-f3a679daab9e
📥 Commits

Reviewing files that changed from the base of the PR and between 0d223e3 and a77cadf.

📒 Files selected for processing (1)
  • bucket/syncany-cli.json

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 3 remain after this review.

Comment thread bucket/syncany-cli.json Outdated
"checkver": {
"url": "https://get.syncany.org/dist/releases/?C=M;O=D",
"regex": "syncany-cli-([\\d.]+)-alpha\\.exe"
"url": "https://api.github.com/repos/syncany/syncany/releases",

@coderabbitai coderabbitai Bot Oct 4, 2026 •

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🩺 Stability & Availability | 🟡 Minor | ⚡ Quick win

Use checkver.github for the release API URL.

With checkver.url, Scoop does not send a configured GitHub token to this API endpoint. A rate-limited check can therefore fail even when the operator has configured a token. Change the key to github; Scoop accepts this API URL and retains the explicit jsonpath and regex. (github.com)

Proposed change
-        "url": "https://api.github.com/repos/syncany/syncany/releases",
+        "github": "https://api.github.com/repos/syncany/syncany/releases",

Based on learnings, an API-style URL is valid in checkver.github.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"url": "https://api.github.com/repos/syncany/syncany/releases",
"github": "https://api.github.com/repos/syncany/syncany/releases",

Source: Learnings

✅ Addressed in commit 1ee32de

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Use checkver.github for the release API URL.

With checkver.url, Scoop does not send a configured GitHub token to this API endpoint. A rate-limited check can therefore fail even when the operator has configured a token. Change the key to github; Scoop accepts this API URL and retains the explicit jsonpath and regex. (github.com)

@olahouze

@z-Fng

z-Fng commented Oct 4, 2026

Copy link
Copy Markdown
Member

/verify

@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

syncany-cli

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

Check the full log for details.

@z-Fng z-Fng changed the title syncany-cli: Fix dead domain and migrate URLs and checkver to GitHub syncany-cli: Switch to GitHub releases Oct 4, 2026
@z-Fng
z-Fng merged commit 2568c04 into ScoopInstaller:master Oct 4, 2026
4 checks passed
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.

2 participants