Skip to content

chore(deps): upgrade electron and the use of node to 24#1554

Open
samuv wants to merge 1 commit intomainfrom
upgrade-electron
Open

chore(deps): upgrade electron and the use of node to 24#1554
samuv wants to merge 1 commit intomainfrom
upgrade-electron

Conversation

@samuv
Copy link
Collaborator

@samuv samuv commented Feb 4, 2026

With the new version of electron 40 it is possible to use node 24, in this PR we tackle the upgrade for both

Copilot AI review requested due to automatic review settings February 4, 2026 14:29
@samuv samuv self-assigned this Feb 4, 2026
@github-actions github-actions bot added the size/S label Feb 4, 2026
@samuv
Copy link
Collaborator Author

samuv commented Feb 4, 2026

/build-test

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request upgrades the project to use Node.js 24 and Electron 40.1.0, taking advantage of the Electron 40 release which added support for Node.js 24. The upgrade ensures the project stays current with the latest stable versions of these critical dependencies.

Changes:

  • Upgraded Node.js requirement from 22 to 24 across all configuration files
  • Upgraded Electron from 39.2.7 to 40.1.0
  • Updated @types/node from ^22.15.21 to ^24.1.0 along with all transitive type dependencies

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Updated Node.js engine constraint to 24.x, Electron to 40.1.0, and @types/node to ^24.1.0
pnpm-lock.yaml Comprehensive lockfile update with all dependency resolutions for Node 24 types and Electron 40
.nvmrc Updated Node version specification from 22 to 24 for nvm users
.github/workflows/renovate-post-upgrade.yml Updated CI workflow Node version to 24
.github/actions/setup/action.yaml Updated composite action to use Node 24, which cascades to all other workflows
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

@github-actions
Copy link
Contributor

github-actions bot commented Feb 4, 2026

Build Artifacts for PR #1554

Platform Architecture Status
macOS arm64 ✅ Ready
macOS x64 ✅ Ready
Windows x64 ✅ Ready
Linux arm64 ✅ Ready
Linux x64 ✅ Ready

Download artifacts from workflow run

Version: pr-1554 | Artifacts expire in 7 days | Triggered by @samuv

Note: macOS builds are signed (not notarized). Windows and Linux builds are unsigned.

@samuv samuv enabled auto-merge (squash) February 4, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant