Skip to content

[HOLD for payment 2025-02-04] [$250] Desktop builds sometimes failing #55271

Description

@mountiny

Problem

The desktop builds seem to be flaky and sometimes they fail with similar errors to this:

Building Desktop App Archive Using Electron

  • electron-builder  version=25.0.0 os=23.6.0
  • loaded configuration  file=/Users/runner/work/App/App/config/electronBuilder.config.js
  • executing @electron/rebuild  electronVersion=32.2.3 arch=x64 buildFromSource=false appDir=desktop
  • installing native dependencies  arch=x64
  • completed installing native dependencies
  • packaging       platform=darwin arch=x64 electron=32.2.3 appOutDir=desktop-build/mac-universal-x64-temp
  ⨯ Get "https://github.com/electron/electron/releases/download/v32.2.3/electron-v32.2.3-darwin-x64.zip": EOF
github.com/develar/app-builder/pkg/download.(*Downloader).follow.func1
	/Users/runner/work/app-builder/app-builder/pkg/download/downloader.go:206
github.com/develar/app-builder/pkg/download.(*Downloader).follow
	/Users/runner/work/app-builder/app-builder/pkg/download/downloader.go:234
github.com/develar/app-builder/pkg/download.(*Downloader).DownloadNoRetry
	/Users/runner/work/app-builder/app-builder/pkg/download/downloader.go:[128](https://github.com/Expensify/App/actions/runs/12789494736/job/35653075390#step:5:129)
github.com/develar/app-builder/pkg/download.(*Downloader).Download
	/Users/runner/work/app-builder/app-builder/pkg/download/downloader.go:112
github.com/develar/app-builder/pkg/electron.(*ElectronDownloader).doDownload
	/Users/runner/work/app-builder/app-builder/pkg/electron/electronDownloader.go:203
github.com/develar/app-builder/pkg/electron.(*ElectronDownloader).Download
	/Users/runner/work/app-builder/app-builder/pkg/electron/electronDownloader.go:188
github.com/develar/app-builder/pkg/electron.downloadElectron.func1.1
	/Users/runner/work/app-builder/app-builder/pkg/electron/electronDownloader.go:73
github.com/develar/app-builder/pkg/util.MapAsyncConcurrency.func2
	/Users/runner/work/app-builder/app-builder/pkg/util/async.go:68
runtime.goexit
	/Users/runner/hostedtoolcache/go/1.21.11/arm64/src/runtime/asm_amd64.s:1650  
  ⨯ /Users/runner/work/App/App/node_modules/app-builder-bin/mac/app-builder_amd64 process failed ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Exit code:
1  failedTask=build stackTrace=Error: /Users/runner/work/App/App/node_modules/app-builder-bin/mac/app-builder_amd64 process failed ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Exit code:
1
    at ChildProcess.<anonymous> (/Users/runner/work/App/App/node_modules/builder-util/src/util.ts:255:14)
    at Object.onceWrapper (node:events:633:26)
    at ChildProcess.emit (node:events:518:28)
    at maybeClose (node:internal/child_process:1104:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:518:28)
    at Pipe.<anonymous> (node:net:343:12)

Here is an example of the build run https://github.com/Expensify/App/actions/runs/12789494736/job/35653075390

Solution

Figure out why this is flaky and fix it

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021879526463505614944
  • Upwork Job ID: 1879526463505614944
  • Last Price Increase: 2025-01-15
Issue OwnerCurrent Issue Owner: @alexpensify

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.ExternalAdded to denote the issue can be worked on by a contributorWeeklyKSv2

Type

No type
No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions