Skip to content

Add Electron 43 prebuild support - #9

Merged
davej merged 7 commits into
masterfrom
codex/electron-43
Aug 4, 2026
Merged

Add Electron 43 prebuild support#9
davej merged 7 commits into
masterfrom
codex/electron-43

Conversation

@davej

@davej davej commented Aug 3, 2026

Copy link
Copy Markdown
Member

Summary

  • add Electron 43.2 and Electron 38.7 prebuild targets
  • update native build tooling for Node 24 / Electron ABI 148
  • modernize Linux, macOS, and Windows builders
  • build RobotJS in ABI mode instead of the incorrect default Node-API mode
  • clean generated prebuilds and fail CI unless every requested ABI-tagged binary is retained
  • retain pull-request binaries as CI artifacts without publishing release assets

Verification

  • loaded the generated arm64 ABI 148 binary directly in Electron 43.2.0
  • macOS CI passes and retains 11 x64 plus 11 arm64 Mach-O binaries
  • Linux CI passes and retains 11 x64 ELF binaries
  • Windows CI passes and retains 11 x64 PE binaries
  • every artifact contains ABI 148 and no untagged generic native binary

Coordinated work

  • ToDesktop/todesktop-builder#540 upgrades Builder and its embedded Desktopify
  • ToDesktop/todesktop#335 upgrades cloud packaging

This remains draft until the coordinated Electron 43 changes are ready to merge and version 0.6.28 can be published.

@semanticdiff-com

semanticdiff-com Bot commented Aug 3, 2026

Copy link
Copy Markdown

Review changes with  SemanticDiff

Changed Files
File Status
  package.json  36% smaller
  .github/workflows/build-mac.yml  31% smaller
  .github/workflows/build-linux.yml  25% smaller
  .github/workflows/build-windows.yml  24% smaller
  package-lock.json  6% smaller
  README.md Unsupported file format
  binding.gyp Unsupported file format
  scripts/clean-prebuilds.js  0% smaller
  scripts/verify-prebuilds.js  0% smaller

@davej
davej marked this pull request as ready for review August 4, 2026 09:20
@davej
davej merged commit 2f467c1 into master Aug 4, 2026
3 checks passed
@davej
davej deleted the codex/electron-43 branch August 4, 2026 09:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant