Skip to content

Commit ce22747

Browse files
committed
fix(ci): add aws retry configuration and fix detox postinstall working directory
1 parent 6309480 commit ce22747

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

.github/workflows/test-mobile-e2e-reusable.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -476,10 +476,11 @@ jobs:
476476
new_command_on_retry: rm -rf ~/.cocoapods/ && pnpm clean && pnpm i --filter="live-mobile..." --filter="ledger-live" --filter="ledger-live-mobile-e2e-tests" --filter="@ledgerhq/dummy-*-app..." --filter="live-cli*..." --no-frozen-lockfile --unsafe-perm
477477

478478
- name: Detox Post Install
479-
run: node apps/ledger-live-mobile/node_modules/detox/scripts/postinstall.js
479+
run: node node_modules/detox/scripts/postinstall.js
480+
working-directory: apps/ledger-live-mobile
480481

481482
- name: Download Native Build
482-
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@develop
483+
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@fix/infra/aws-cache-retry
483484
with:
484485
endpoint: ${{ secrets.S3_DIRECTCONNECT_ENDPOINT }}
485486
key: ${{ needs.determine-builds.outputs.ios_native_key }}
@@ -490,7 +491,7 @@ jobs:
490491
region: ${{ secrets.AWS_CACHE_REGION }}
491492

492493
- name: Download JS Build
493-
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@develop
494+
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@fix/infra/aws-cache-retry
494495
with:
495496
endpoint: ${{ secrets.S3_DIRECTCONNECT_ENDPOINT }}
496497
key: ${{ needs.determine-builds.outputs.ios_js_key }}
@@ -652,7 +653,7 @@ jobs:
652653
uses: LedgerHQ/ledger-live/tools/actions/composites/setup-android-env@develop
653654

654655
- name: Download Native Build
655-
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@develop
656+
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@fix/infra/aws-cache-retry
656657
with:
657658
key: ${{ needs.determine-builds.outputs.android_native_key }}
658659
accessKey: ${{ env.AWS_ACCESS_KEY_ID }}
@@ -662,7 +663,7 @@ jobs:
662663
region: ${{ secrets.AWS_CACHE_REGION }}
663664

664665
- name: Download JS Bundle
665-
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@develop
666+
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@fix/infra/aws-cache-retry
666667
with:
667668
key: ${{ needs.determine-builds.outputs.android_js_key }}
668669
accessKey: ${{ env.AWS_ACCESS_KEY_ID }}
@@ -698,7 +699,8 @@ jobs:
698699
pnpm i --filter="live-mobile..." --filter="ledger-live" --filter="ledger-live-mobile-e2e-tests" --filter="live-cli*..." --filter="@ledgerhq/dummy-*-app..." --no-frozen-lockfile --unsafe-perm --ignore-scripts
699700
700701
- name: Detox Post Install
701-
run: node apps/ledger-live-mobile/node_modules/detox/scripts/postinstall.js
702+
run: node node_modules/detox/scripts/postinstall.js
703+
working-directory: apps/ledger-live-mobile
702704

703705
- name: Build dependencies
704706
uses: LedgerHQ/ledger-live/tools/actions/composites/turbo-step@develop
@@ -710,7 +712,7 @@ jobs:
710712

711713
- name: Download android emulator
712714
timeout-minutes: 10
713-
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@develop
715+
uses: LedgerHQ/ledger-live/tools/actions/composites/cache/download@fix/infra/aws-cache-retry
714716
id: detox-avd
715717
with:
716718
key: ${{ needs.determine-builds.outputs.avd_cache_key }}

tools/actions/composites/cache/download/action.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ runs:
4444
AWS_ACCESS_KEY_ID: ${{ inputs.accessKey }}
4545
AWS_SECRET_ACCESS_KEY: ${{ inputs.secretKey }}
4646
AWS_SESSION_TOKEN: ${{ inputs.sessionToken }}
47+
AWS_MAX_ATTEMPTS: 5
48+
AWS_RETRY_MODE: standard
4749

4850
- name: Un-Compress files (Linux)
4951
if: runner.os == 'Linux' && steps.download-cache.outcome == 'success'

0 commit comments

Comments
 (0)