File tree Expand file tree Collapse file tree 1 file changed +22
-2
lines changed
Expand file tree Collapse file tree 1 file changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -63,15 +63,35 @@ jobs:
6363
6464 - name : Build Electron app (macOS)
6565 if : matrix.platform == 'mac'
66- run : DEBUG=electron-builder npx electron-builder --mac --publish always
66+ id : build_mac
67+ continue-on-error : true
68+ run : npx electron-builder --mac --publish always 2>&1 | tee build-output.log
6769 env :
6870 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71+ DEBUG : ' electron-builder'
6972
7073 - name : Build Electron app (Windows)
7174 if : matrix.platform == 'win'
72- run : npx electron-builder --win --publish always
75+ id : build_win
76+ continue-on-error : true
77+ run : npx electron-builder --win --publish always 2>&1 | tee build-output.log
7378 env :
7479 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
80+ DEBUG : ' electron-builder'
81+
82+ - name : Upload build log on failure
83+ if : failure() || steps.build_mac.outcome == 'failure' || steps.build_win.outcome == 'failure'
84+ uses : actions/upload-artifact@v4
85+ with :
86+ name : build-log-${{ matrix.platform }}
87+ path : build-output.log
88+
89+ - name : Fail if build failed
90+ if : steps.build_mac.outcome == 'failure' || steps.build_win.outcome == 'failure'
91+ run : |
92+ echo "::error::Electron builder failed. Check the uploaded build-output.log artifact."
93+ tail -100 build-output.log
94+ exit 1
7595
7696 update-release :
7797 needs : build
You can’t perform that action at this time.
0 commit comments