-
Notifications
You must be signed in to change notification settings - Fork 294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build(deps-dev): bump electron-builder from 24.13.3 to 25.0.5 #7409
Conversation
5dc9cf1
to
f18bc4b
Compare
Electron Builder 25 requires Node 20; we can't upgrade as long as we are on Node 18. |
2451a55
to
e714275
Compare
6bb400f
to
aa70ae0
Compare
40c67a2
to
d757822
Compare
Current failure is because, per https://github.com/nodejs/node-gyp?tab=readme-ov-file#installation: Important Python >= v3.12 requires
https://github.com/electron/rebuild/blob/cb372cdf09d9ca3ac8f1231608e4ebedddabe51c/package.json#L50 Trying to manually run
It looks like this was also ready installed on macOS, because:
After that, it's just stuff we're importing from them that needs updating; that's more of the normal kind of upgrade failures. After that, we end up with something weird:
Both classes are part of |
Given podman-desktop/podman-desktop#8806 I suspect we should just look at the next bump of |
d757822
to
c155492
Compare
@dependabot recreate It looks like they're up to 25.1.7 now, let's see if that is happier |
Bumps [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) from 24.13.3 to 25.0.5. - [Release notes](https://github.com/electron-userland/electron-builder/releases) - [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md) - [Commits](https://github.com/electron-userland/electron-builder/commits/v25.0.5/packages/electron-builder) --- updated-dependencies: - dependency-name: electron-builder dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
c155492
to
5e0c1bc
Compare
25.1.7 is in pre-release (tagged as |
Currently, `electron-builder` eventually pulls in `node-gyp@9` via `@electron/rebuild. However, newer versions of Python (>= 3.12) no longer ship with `distutils` built-in. That means we need `node-gyp@10` or higher in those cases. Trying to manually override the installed `node-gyp` version leads to `yarn install` hanging instead, so we will need to wait for `@electron/rebuild` to upgrade. Work around the issue by manually installing `setuptools` (to get `distutils`) in CI, so we can wait until the dependencies get fixed. Signed-off-by: Mark Yen <mark.yen@suse.com>
This is a dependency of `native-reg`; on Linux, lacking this fails Electron installation (even though we don't use `native-reg` on Linux and it doesn't build there, we still need to get far enough to fail correctly). Signed-off-by: Mark Yen <mark.yen@suse.com>
- `MacPackager` is no longer the default export. - Defer importing `LinuxPackager` until needed to avoid issues with dependency ordering. Signed-off-by: Mark Yen <mark.yen@suse.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, LGTM.
I wonder though if we should put the combination of setup-python
, install setuptools
, yarn install
into a reusable action in .github/actions
.
I'll leave it to you if you think that's worth it, or if you want to merge as-is.
I'll merge it as-is, and do a follow-up to see what cleanup we can do. |
Bumps electron-builder from 24.13.3 to 25.0.5.
Release notes
Sourced from electron-builder's releases.
... (truncated)
Changelog
Sourced from electron-builder's changelog.
... (truncated)
Commits
d5d9f3f
chore(deploy): Release v25.0.5 (electron-updater@6.3.4) (#8411)de1ea75
Revert "feat: allowriscv64
support via custom electron dist (#8143)" (#8427)b306895
feat: allowriscv64
support via custom electron dist (#8143)1dcf6bc
chore(deploy): Release v25.0.4 (electron-updater@6.3.3) (#8402)84f2909
chore(deploy): Release v25.0.3 (electron-updater@6.3.2) (#8377)b20496b
chore(deploy): Release v25.0.2 (electron-updater@6.3.1) (#8357)c85b73d
fix: allow typescript typechecking for electron-updater.d.ts
(#8372)fb16669
chore(deploy): Release v25.0.1 (#8343)bfe4ecc
chore(deploy): Release v25.0.0 (electron-updater@6.3.0) (#8337)1320c0e
chore(deploy): Release v25.0.0-alpha.13 (electron-updater@6.3.0-alpha.8) (alp...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 rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will 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 version
will 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 dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)