diff --git a/.github/workflows/_ci-clients.yml b/.github/workflows/_ci-clients.yml index b6673f74d3..b8fcb6a00b 100644 --- a/.github/workflows/_ci-clients.yml +++ b/.github/workflows/_ci-clients.yml @@ -210,9 +210,12 @@ jobs: - name: Test native pagination geometry if: matrix.lane == 'native' run: /bin/bash scripts/test-mobile-pagination.sh - - name: Build complete iOS simulator app + # Generate the Xcode config and Pods only. The xcodebuild test below + # builds and links the full simulator app, which catches simulator + # link regressions without a second full build. + - name: Prepare iOS simulator project if: matrix.lane == 'native' - run: cd mobile && flutter build ios --simulator --debug --no-pub + run: cd mobile && flutter build ios --config-only --simulator --debug --no-pub - name: Test native controls and push navigation bridge if: matrix.lane == 'native' run: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index be87fa4be4..1e9afe9dfa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -87,6 +87,7 @@ jobs: - 'web/**' - 'pnpm-lock.yaml' mobile: + - '.github/workflows/_ci-clients.yml' - 'mobile/**' - 'Justfile' - 'scripts/test-mobile-gateway-recipes.sh'