Pre-flight checklist
Electron Forge version
7.5.0
Electron version
33.0.2
Operating system
macOS M1 Pro - Sequioa 15.1.1
Last known working Electron Forge version
7.5.0
Expected behavior
Architecture Targeting Not Working as Expected
Description
When specifying multiple target architectures (x64 and arm64) in the packagerConfig, electron-forge only builds for arm64 and ignores the x64 architecture.
Configuration
I have specified both architectures in my forge config:
const config: ExtendedForgeConfig = {
packagerConfig: {
arch: ['x64', 'arm64'],
// ... other config
}
// ... rest of config
}
Expected Behavior
The build process should create packages for both specified architectures (x64 and arm64).
Environment:
- electron-forge/cli version: 7.5.0
- Node.js version: v20.17.0
- Operating System: macOS M1 Pro - Sequioa 15.1.1
- Electron version: 33.0.2
Additional Notes:
The logs show that despite specifying both architectures in the config, the packager options only include arch: 'arm64'. This suggests the configuration might not be properly passed through to electron-packager.
Related Documentation:
Actual behavior
Current Behavior
Based on the logs, electron-forge is only targeting arm64:
Target Architectures: arm64
Steps to reproduce
Reproduction Steps:
- Set up a forge config with multiple architectures as shown above
- Run the packaging command
- Observe that only arm64 build is created
Additional information
No response
Pre-flight checklist
Electron Forge version
7.5.0
Electron version
33.0.2
Operating system
macOS M1 Pro - Sequioa 15.1.1
Last known working Electron Forge version
7.5.0
Expected behavior
Architecture Targeting Not Working as Expected
Description
When specifying multiple target architectures (
x64andarm64) in thepackagerConfig, electron-forge only builds forarm64and ignores thex64architecture.Configuration
I have specified both architectures in my forge config:
Expected Behavior
The build process should create packages for both specified architectures (
x64andarm64).Environment:
Additional Notes:
The logs show that despite specifying both architectures in the config, the packager options only include
arch: 'arm64'. This suggests the configuration might not be properly passed through to electron-packager.Related Documentation:
Actual behavior
Current Behavior
Based on the logs, electron-forge is only targeting
arm64:Steps to reproduce
Reproduction Steps:
Additional information
No response