Skip to content

Commit f135c66

Browse files
committed
ci: retry tauri build on failure as mac bundles builds are eraticaly failing
1 parent 0fb9b8f commit f135c66

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

.github/workflows/tauri-build-prod.yml

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,51 @@ jobs:
212212
213213
shell: bash
214214

215-
- uses: tauri-apps/tauri-action@v0
215+
- name: Run Tauri Action (Attempt 1)
216+
id: tauri_attempt_1
217+
continue-on-error: true
218+
uses: tauri-apps/tauri-action@v0
219+
env:
220+
GITHUB_TOKEN: ${{ github.token }}
221+
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
222+
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
223+
ENABLE_CODE_SIGNING: ${{ secrets.APPLE_CERTIFICATE }}
224+
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
225+
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
226+
APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
227+
APPLE_ID: ${{ secrets.APPLE_ID }}
228+
APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
229+
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
230+
with:
231+
releaseId: ${{ needs.create-release.outputs.release_id }}
232+
updaterJsonPreferNsis: true
233+
tagName: ${{ env.GIT_TAG_NAME }}
234+
235+
- name: Run Tauri Action (Attempt 2)
236+
id: tauri_attempt_2
237+
if: steps.tauri_attempt_1.outcome == 'failure'
238+
continue-on-error: true
239+
uses: tauri-apps/tauri-action@v0
240+
env:
241+
GITHUB_TOKEN: ${{ github.token }}
242+
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
243+
TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
244+
ENABLE_CODE_SIGNING: ${{ secrets.APPLE_CERTIFICATE }}
245+
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
246+
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
247+
APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
248+
APPLE_ID: ${{ secrets.APPLE_ID }}
249+
APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
250+
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
251+
with:
252+
releaseId: ${{ needs.create-release.outputs.release_id }}
253+
updaterJsonPreferNsis: true
254+
tagName: ${{ env.GIT_TAG_NAME }}
255+
256+
- name: Run Tauri Action (Attempt 3 - Final)
257+
id: tauri_attempt_3
258+
if: steps.tauri_attempt_2.outcome == 'failure'
259+
uses: tauri-apps/tauri-action@v0
216260
env:
217261
GITHUB_TOKEN: ${{ github.token }}
218262
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}

0 commit comments

Comments
 (0)