The ci.yml GitHub action silently fails for the macOS arm64 build: the runner dies with an out-of-memory error, but the job still reports success and simply uploads no MacOS_arm64 artifacts.
For example in: https://github.com/iNavFlight/inav-configurator/actions/runs/31249154367/job/93082618653?pr=2668#step:7:45
This seems affects every PR, note that the arm64 job finishing in ~80s vs ~4-5 min for x64.
On my fork I fixed it with NODE_OPTIONS=--max-old-space-size=4096.
Example: https://github.com/RobertoD91/inav-configurator/actions/runs/31253656190
Maybe also if-no-files-found: error on the upload steps would also be useful, so this failure mode can't be silent again.
The
ci.ymlGitHub action silently fails for the macOS arm64 build: the runner dies with an out-of-memory error, but the job still reports success and simply uploads noMacOS_arm64artifacts.For example in: https://github.com/iNavFlight/inav-configurator/actions/runs/31249154367/job/93082618653?pr=2668#step:7:45
This seems affects every PR, note that the arm64 job finishing in ~80s vs ~4-5 min for x64.
On my fork I fixed it with
NODE_OPTIONS=--max-old-space-size=4096.Example: https://github.com/RobertoD91/inav-configurator/actions/runs/31253656190
Maybe also
if-no-files-found: erroron the upload steps would also be useful, so this failure mode can't be silent again.