fix: (mac) Fix intel mac upgrade flow when both x64 and arm64 published #6212
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
On Intel macs, the error
No files provided
is thrown on the latest version of electron-updater (4.5.1) when the latest files include both arm64 and x64 builds.The current filtering done when there are arm64 files available will return an empty array since there are arm64 files but we are not on a arm64 machine
electron-builder/packages/electron-updater/src/MacUpdater.ts
Lines 55 to 57 in 64fd696
This change adjusts MacUpdater to filter the files to this criteria:
Steps to reproduce the bug:
"electron-updater": "^4.5.1"
x64
andarm64
buildsExpected Behavior
The files list is filtered down and the x64/intel build is selected for download
Actual behavior
No files are returned after filtering. The
Error: No files provided
error is thrown