Skip to content

arduino@2.3.10: Switch to GitHub releases#18309

Merged
z-Fng merged 1 commit into
ScoopInstaller:masterfrom
igitur:arduino
Jul 14, 2026
Merged

arduino@2.3.10: Switch to GitHub releases#18309
z-Fng merged 1 commit into
ScoopInstaller:masterfrom
igitur:arduino

Conversation

@igitur

@igitur igitur commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Downloads from GitHub releases are significantly faster than from downloads.arduino.cc.

@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The Arduino IDE manifest changes its Windows 64-bit download source from Arduino’s servers to GitHub Releases while retaining the existing hash. Version checking now uses GitHub, and autoupdate configuration generates a versioned GitHub Releases URL through the architecture-specific template.

Estimated code review effort: 2 (Simple) | ~10 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description has a summary and checklist, but it omits the required issue reference and the template's search/open-issue confirmation. Add a Closes/Relates issue link and confirm you searched similar issues/PRs and opened a relevant issue before this PR.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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 is concise, conventional, and accurately summarizes the main change to switch Arduino to GitHub releases.

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.

🧹 Nitpick comments (1)
bucket/arduino.json (1)

25-32: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Local testing guidance for manifest updates.

As a reminder for future updates, here are the standard instructions for testing the manifest locally before submission, as per path instructions:

  • Optional: Enable debug mode and set GitHub token (to access GitHub API for releases only):
    scoop config debug true
    scoop config gh_token <your-github-token>  # Read access only
  • Force version detection and autoupdate:
    .\bin\checkver.ps1 -App arduino -f
  • Auto-format (Lint) the JSON manifest:
    .\bin\formatjson.ps1 -App arduino
  • Test installation for each architecture (if supported):
    scoop install bucket\arduino.json -a 64bit

For further details on Scoop formatting and rules, refer to the Contribution Guide and App Manifests Wiki.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bucket/arduino.json` around lines 25 - 32, For the manifest update involving
the arduino autoupdate configuration, validate the changes locally by
force-checking version detection with checkver.ps1, formatting with
formatjson.ps1, and testing installation for the 64bit architecture; optionally
enable Scoop debug mode and configure a read-only GitHub token for release API
access.

Source: Path instructions

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@bucket/arduino.json`:
- Around line 25-32: For the manifest update involving the arduino autoupdate
configuration, validate the changes locally by force-checking version detection
with checkver.ps1, formatting with formatjson.ps1, and testing installation for
the 64bit architecture; optionally enable Scoop debug mode and configure a
read-only GitHub token for release API access.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: a32fa9ad-dbd7-4605-bb77-ead509b2b1d0

📥 Commits

Reviewing files that changed from the base of the PR and between b6df9db and 5d166e9.

📒 Files selected for processing (1)
  • bucket/arduino.json

@z-Fng z-Fng changed the title arduino: switch to GitHub releases for faster downloads arduino@2.3.10: switch to GitHub releases Jul 14, 2026
@z-Fng z-Fng changed the title arduino@2.3.10: switch to GitHub releases arduino@2.3.10: Wwitch to GitHub releases Jul 14, 2026
@z-Fng z-Fng changed the title arduino@2.3.10: Wwitch to GitHub releases arduino@2.3.10: Switch to GitHub releases Jul 14, 2026
@z-Fng

z-Fng commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

/verify

@github-actions

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

arduino

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

Check the full log for details.

@z-Fng z-Fng left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thank you for your contribution!

@z-Fng z-Fng merged commit 429594e into ScoopInstaller:master Jul 14, 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