build(deps): bump actions/setup-node from 6 to 6.3.0#20819
build(deps): bump actions/setup-node from 6 to 6.3.0#20819dependabot[bot] wants to merge 1 commit intomainfrom
Conversation
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 6.3.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v6...v6.3.0) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
🤖 Cursor Dependency AnalysisSupply-Chain Malware ReviewGathering local evidence: how Verdict: benign Why this looks safe
Malware scanner vs interpretation
Checklist (short)
Actionable note: If Bottom line: Treat as routine, low-risk; scanner “warn” is heuristic-only and consistent with false positives on bundled action code. Compatibility AnalysisSearching the repo for 1) Where
|
| Workflow | Purpose (from step name) |
|---|---|
.github/workflows/test-install-scripts.yml |
Setup Node for GUI |
.github/workflows/build-windows-installer.yml |
Same |
.github/workflows/build-macos-installers.yml |
Same |
.github/workflows/build-linux-installer-rpm.yml |
Same |
.github/workflows/build-linux-installer-deb.yml |
Same |
Each step uses:
uses: actions/setup-node@v6.3.0
with:
node-version-file: chia-blockchain-gui/.nvmrcNo other uses: actions/setup-node hits showed up under .github for *.yml / *.yaml.
2) Overlap with release-note / API changes
| Change | Your usage |
|---|---|
v6.3.0 — devEngines / prefers devEngines.runtime over engines.node when node-version-file: package.json |
You point at chia-blockchain-gui/.nvmrc, not package.json. This behavior does not apply. |
Mirror / mirror-url (bearer fix) |
Not used in these workflows. |
v6.1.0 — removed always-auth handling |
No always-auth (or other registry-auth knobs) in the shown with: blocks. |
Internal: uuid → crypto.randomUUID, minimatch, npm audit, @actions/cache |
Implementation detail inside the action; your YAML inputs are unchanged. |
So there is no meaningful intersection between your declared inputs and the user-visible behavioral changes called out in the notes.
3) Risks / unknowns
- Low: Same major (
v6), pin moves from floating@v6to@v6.3.0(more reproducible). - Residual: Any rare regression inside the action (e.g. parsing
.nvmrc) is possible in theory but not suggested by the release notes; CI on this PR is the right gate. - Future: If someone later switches to
node-version-file: package.jsonwith bothenginesanddevEngines, v6.3.0’s precedence rule could surprise them—that is not your current setup.
4) Recommendation
Merge — usage is minimal, consistent, and node-version-file points at .nvmrc, so the notable v6.3.0 package.json / devEngines change does not affect these jobs. Rely on green workflows on the PR as the final check.
Malware Scan Summary
- Status: warn
- Warn only mode:
true - Changed upstream files scanned:
13 - Resolution strategy:
tag_range - Changed node/vendor paths:
0 - Changed lockfiles:
1 - Resolved upstream range:
48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e..53b83947a5a98c8d113130e565377fae1a50d02f - Resolved refs: from=
48b55a011bda9f5d6aeb4c2d9c7362e8dae4041eto=53b83947a5a98c8d113130e565377fae1a50d02f - Unicode findings (post-allowlist):
0 - Confusable findings (post-allowlist):
0 - IOC findings (post-allowlist):
0 - Heuristic findings (post-allowlist):
546
Top findings
dist/cache-save/index.js:11209codepoint_decoder ::decTable[encTable[i].charCodeAt(0)] = i;dist/cache-save/index.js:11211codepoint_decoder ::decTable["-".charCodeAt(0)] = encTable.indexOf("+");dist/cache-save/index.js:11212codepoint_decoder ::decTable["_".charCodeAt(0)] = encTable.indexOf("/");dist/cache-save/index.js:11239codepoint_decoder ::b = decTable[base64Str.charCodeAt(i)];dist/cache-save/index.js:15199codepoint_decoder ::: str.charCodeAt(0);dist/cache-save/index.js:15735codepoint_decoder ::hash = ((hash << 5) - hash) + namespace.charCodeAt(i);dist/cache-save/index.js:22027codepoint_decoder ::const code = this.code = key.charCodeAt(index)dist/cache-save/index.js:22051codepoint_decoder ::const code = key.charCodeAt(index)dist/cache-save/index.js:22741codepoint_decoder ::if (!isTokenCharCode(characters.charCodeAt(i))) {dist/cache-save/index.js:28754codepoint_decoder ::for (let i = 'A'.charCodeAt(0); i <= 'Z'.charCodeAt(0); i++) {dist/cache-save/index.js:31865codepoint_decoder ::const charCode = attributeValue.charCodeAt(0)dist/cache-save/index.js:32013codepoint_decoder ::const code = value.charCodeAt(i)dist/cache-save/index.js:32037codepoint_decoder ::const code = name.charCodeAt(i)dist/cache-save/index.js:32087codepoint_decoder ::const code = value.charCodeAt(i++)dist/cache-save/index.js:32108codepoint_decoder ::const code = path.charCodeAt(i)dist/cache-save/index.js:33209codepoint_decoder ::if (value.charCodeAt(i) < 0x30 || value.charCodeAt(i) > 0x39) return falsedist/cache-save/index.js:34344codepoint_decoder ::if (data.charCodeAt(dataLength - 1) === 0x003D) {dist/cache-save/index.js:34346codepoint_decoder ::if (data.charCodeAt(dataLength - 1) === 0x003D) {dist/cache-save/index.js:34544codepoint_decoder ::while (lead < str.length && predicate(str.charCodeAt(lead))) lead++dist/cache-save/index.js:34548codepoint_decoder ::while (trail > 0 && predicate(str.charCodeAt(trail))) trail--
Coverage Report for CI Build 24744674217Coverage decreased (-0.006%) to 91.171%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions29 previously-covered lines in 7 files lost coverage.
Coverage Stats💛 - Coveralls |
Bumps actions/setup-node from 6 to 6.3.0.
Release notes
Sourced from actions/setup-node's releases.
... (truncated)
Commits
49933eaBump@action/cachefrom 4.0.2 to 4.0.3 (#1262)e3ce749feat: support private mirrors (#1240)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Note
Low Risk
Low risk: workflow-only change that updates the GitHub Action used to install Node.js; potential impact is limited to CI/installer build behavior if the new action version changes version-file parsing or caching details.
Overview
Updates CI workflows to pin
actions/setup-nodefromv6tov6.3.0for Node setup across Linux (DEB/RPM), macOS, Windows installer builds, and install-script tests.Reviewed by Cursor Bugbot for commit c0638a3. Bugbot is set up for automated code reviews on this repo. Configure here.