Skip to content

librehardwaremonitor(-dotnet10)-nightly: Add version 24963003480#2813

Merged
z-Fng merged 13 commits intoScoopInstaller:masterfrom
SiriosDev:add-libre-hardware-monitor-nigthly
Apr 30, 2026
Merged

librehardwaremonitor(-dotnet10)-nightly: Add version 24963003480#2813
z-Fng merged 13 commits intoScoopInstaller:masterfrom
SiriosDev:add-libre-hardware-monitor-nigthly

Conversation

@SiriosDev
Copy link
Copy Markdown
Contributor

@SiriosDev SiriosDev commented Apr 24, 2026

  • Added two manifests for the LibreHardwareMonitor nightly build
    • One manifest for the “standard” version (the .NET Framework 4.7.2 release) librehardwaremonitor-nigthly
    • and one for the .NET 10 version librehardwaremonitor-nigthly-dotnet10

I drew heavily on the prismlauncher-git.json manifest, while trying to keep everything on GitHub APIs; unfortunately, the download link had to remain nightly.link (which is, in any case, one of the two links provided by the repository itself)

The versions follow the run IDs of the master workflow; otherwise, it would be impossible to have a URL that can be updated using checkver and autoupdate

Closes #2812

(I've also already prepared a manifest for the Net10 version of the stable release, but I'm not sure whether to submit a pull request for this repo or for extras)

  • Use conventional PR title: <manifest-name[@version]|chore>: <general summary of the pull request>
  • I have read the Contributing Guide

Summary by CodeRabbit

  • New Features
    • Added nightly package support for LibreHardwareMonitor installations.
    • Added .NET 10 nightly build variant support.
    • Configuration and log files are now automatically preserved across updates and uninstalls.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Warning

Rate limit exceeded

@z-Fng has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 47 minutes and 46 seconds before requesting another review.

To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 0f118278-3ec1-4fcb-919a-ff6f4a44cb39

📥 Commits

Reviewing files that changed from the base of the PR and between 8f53e49 and a20a772.

📒 Files selected for processing (2)
  • bucket/librehardwaremonitor-dotnet10-nightly.json
  • bucket/librehardwaremonitor-nigthly.json

Walkthrough

This PR adds two new Scoop package manifests for LibreHardwareMonitor nightly builds. The manifests define download sources, checksums, installation/uninstallation hooks for config persistence, and automated version/update tracking via GitHub Actions workflows.

Changes

Cohort / File(s) Summary
LibreHardwareMonitor Nightly Packages
bucket/librehardwaremonitor-nigthly.json, bucket/librehardwaremonitor-dotnet10-nightly.json
New Scoop app manifests for nightly builds with pre/post install PowerShell scripts for persisting config and logs, GitHub Actions workflow-based version detection, and autoupdate configuration for artifact resolution.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Suggested reviewers

  • z-Fng

Poem

🐰 A rabbit hops with glee,
Two manifests now dance so free!
Nightly builds, preserved with care,
Config persists—config everywhere!

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title mentions a specific version number but does not clearly indicate these are new nightly manifest files; it appears to be a version update rather than file addition. Consider revising the title to clarify that new nightly manifest files are being added (e.g., 'Add LibreHardwareMonitor nightly manifests' or 'Add librehardwaremonitor-nightly packages').
✅ Passed checks (4 passed)
Check name Status Explanation
Description check ✅ Passed The description includes context on both manifests, references the contributing guide, and closes issue #2812. All required PR checklist items are completed.
Linked Issues check ✅ Passed The manifests fulfill issue #2812 requirements: provide nightly builds via nightly.link URLs, configure checkver/autoupdate for GitHub Actions API, maintain parity with stable package, and offer pre-release access with documented benefits.
Out of Scope Changes check ✅ Passed All changes are in-scope: two new nightly manifest files directly addressing issue #2812 requirements for LibreHardwareMonitor nightly builds with version tracking and auto-update support.
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.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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
Review rate limit: 0/1 reviews remaining, refill in 47 minutes and 46 seconds.

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

Copy link
Copy Markdown

@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: 4

🧹 Nitpick comments (2)
bucket/librehardwaremonitor-nigthly.json (1)

3-3: Description doesn't communicate the nightly/pre-release nature.

This is copied verbatim from the stable extras/librehardwaremonitor manifest. Per the PR objectives, this package exists specifically to provide pre-release builds; users searching scoop search should be able to tell this variant apart from stable at a glance. Consider appending a short qualifier such as " (nightly build from master)".

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@bucket/librehardwaremonitor-nigthly.json` at line 3, The manifest's
"description" field in bucket/librehardwaremonitor-nigthly.json currently
duplicates the stable package text and doesn't indicate this is a
nightly/pre-release; update the description string to append a short qualifier
(for example: " (nightly build from master)" or similar) so users can
distinguish librehardwaremonitor-nigthly from the stable
extras/librehardwaremonitor in search results and listings.
bucket/librehardwaremonitor-nigthly-dotnet10.json (1)

21-32: Identical bin alias and shortcut as the base nightly manifest — co-install is impossible.

Both this file and bucket/librehardwaremonitor-nigthly.json expose LibreHardwareMonitor.exe as lhm and create a shortcut named "Libre Hardware Monitor". Installing both will silently overwrite shims/shortcuts (the notes field is the only safeguard, and it's easy to miss). Differentiating the dotnet10 variant would let users keep both side-by-side and removes a class of foot-guns.

♻️ Suggested differentiation
     "bin": [
         [
             "LibreHardwareMonitor.exe",
-            "lhm"
+            "lhm-net10"
         ]
     ],
     "shortcuts": [
         [
             "LibreHardwareMonitor.exe",
-            "Libre Hardware Monitor"
+            "Libre Hardware Monitor (.NET 10)"
         ]
     ],
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@bucket/librehardwaremonitor-nigthly-dotnet10.json` around lines 21 - 32, The
bin alias and shortcut in the dotnet10 manifest collide with the base nightly
manifest (the "bin" entry mapping "LibreHardwareMonitor.exe" to "lhm" and the
"shortcuts" entry "Libre Hardware Monitor"); update
librehardwaremonitor-nigthly-dotnet10.json to use distinct identifiers (e.g.,
rename the shim "lhm" to "lhm-dotnet10" or "lhm-net10" and change the shortcut
label to "Libre Hardware Monitor (dotnet10)" or similar) so co-installation
won't overwrite shims/shortcuts; ensure the changed strings appear in the "bin"
and "shortcuts" arrays and update any user-facing notes if present to match the
new names.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@bucket/librehardwaremonitor-nigthly-dotnet10.json`:
- Around line 1-2: Fix the "nigthly" typo by renaming the bucket file and
package identifier from "librehardwaremonitor-nigthly-dotnet10" to
"librehardwaremonitor-nightly-dotnet10": rename the file (currently
bucket/librehardwaremonitor-nigthly-dotnet10.json), update any package/name
fields inside that JSON to use "nightly" instead of "nigthly", and update the PR
title and any related references (issue/metadata) to match the corrected
spelling; if the misspelling was intentional to match issue `#2812`, confirm with
a maintainer before merging.
- Line 5: Update the "notes" value to correctly warn about the conflicting
non-dotnet10 package: replace the self-referential and misspelled text with a
grammatically correct sentence such as "Do not install
librehardwaremonitor-nightly when installing
librehardwaremonitor-nightly-dotnet10, as they will override shims and shortcuts
for each other." Edit the "notes" field in the JSON (the "notes" key) to use the
correct package name "librehardwaremonitor-nightly" and correct grammar ("Do not
install" and "each other").
- Around line 42-53: Remove the redundant "&workflow=master" query parameter
from the checkver URL (the endpoint path /actions/workflows/master.yml/runs
already pins the workflow) and ensure the "checkver" object's "url" is updated
accordingly; keep the autoupdate block (the "autoupdate" -> "url" and "hash"
jsonpath) unchanged since the artifacts digest handling is correct.

In `@bucket/librehardwaremonitor-nigthly.json`:
- Line 5: Update the "notes" field to reference the correct conflicting package
name and fix the wording: replace the incorrect package reference with
"librehardwaremonitor-nigthly-dotnet10" (the actual package in this PR) and
rephrase the sentence to clear English, e.g. "Do not install
librehardwaremonitor and librehardwaremonitor-nigthly-dotnet10 together; they
will override each other's shims and shortcuts." Ensure this change targets the
"notes" property in bucket/librehardwaremonitor-nigthly.json.

---

Nitpick comments:
In `@bucket/librehardwaremonitor-nigthly-dotnet10.json`:
- Around line 21-32: The bin alias and shortcut in the dotnet10 manifest collide
with the base nightly manifest (the "bin" entry mapping
"LibreHardwareMonitor.exe" to "lhm" and the "shortcuts" entry "Libre Hardware
Monitor"); update librehardwaremonitor-nigthly-dotnet10.json to use distinct
identifiers (e.g., rename the shim "lhm" to "lhm-dotnet10" or "lhm-net10" and
change the shortcut label to "Libre Hardware Monitor (dotnet10)" or similar) so
co-installation won't overwrite shims/shortcuts; ensure the changed strings
appear in the "bin" and "shortcuts" arrays and update any user-facing notes if
present to match the new names.

In `@bucket/librehardwaremonitor-nigthly.json`:
- Line 3: The manifest's "description" field in
bucket/librehardwaremonitor-nigthly.json currently duplicates the stable package
text and doesn't indicate this is a nightly/pre-release; update the description
string to append a short qualifier (for example: " (nightly build from master)"
or similar) so users can distinguish librehardwaremonitor-nigthly from the
stable extras/librehardwaremonitor in search results and listings.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3a5f65f8-eb41-4551-8358-c158a8e50978

📥 Commits

Reviewing files that changed from the base of the PR and between f249d5f and bce357d.

📒 Files selected for processing (2)
  • bucket/librehardwaremonitor-nigthly-dotnet10.json
  • bucket/librehardwaremonitor-nigthly.json

Comment thread bucket/librehardwaremonitor-nightly-dotnet10.json Outdated
Comment thread bucket/librehardwaremonitor-nigthly-dotnet10.json Outdated
Comment thread bucket/librehardwaremonitor-nightly-dotnet10.json Outdated
Comment thread bucket/librehardwaremonitor-nigthly.json Outdated
SiriosDev and others added 5 commits April 25, 2026 02:04
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
@SiriosDev
Copy link
Copy Markdown
Contributor Author

/verify

@github-actions
Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

librehardwaremonitor-nightly-dotnet10

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

librehardwaremonitor-nigthly

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

Check the full log for details.

@z-Fng z-Fng changed the title librehardwaremonitor-nigthly: Add version 24682305963 librehardwaremonitor(-dotnet10)-nigthly: Add version 24682305963 Apr 30, 2026
@z-Fng z-Fng changed the title librehardwaremonitor(-dotnet10)-nigthly: Add version 24682305963 librehardwaremonitor(-dotnet10)-nigthly: Add version 24963003480 Apr 30, 2026
@z-Fng
Copy link
Copy Markdown
Member

z-Fng commented Apr 30, 2026

/verify

@github-actions
Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

librehardwaremonitor-dotnet10-nightly

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

librehardwaremonitor-nigthly

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate
  • Autoupdate Hash Extraction

Check the full log for details.

Copy link
Copy Markdown
Member

@z-Fng z-Fng left a comment

Choose a reason for hiding this comment

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

Thanks for your contribution!

@z-Fng z-Fng merged commit 825d3cb into ScoopInstaller:master Apr 30, 2026
2 checks passed
@SiriosDev SiriosDev deleted the add-libre-hardware-monitor-nigthly branch April 30, 2026 10:10
@z-Fng z-Fng changed the title librehardwaremonitor(-dotnet10)-nigthly: Add version 24963003480 librehardwaremonitor(-dotnet10)-nightly: Add version 24963003480 Apr 30, 2026
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.

[Request]: LibreHardwareMonitor Nightly

2 participants