diff --git a/.github/workflows/build-mobile-comment.yml b/.github/workflows/build-mobile-comment.yml index eaba86b..1145da3 100644 --- a/.github/workflows/build-mobile-comment.yml +++ b/.github/workflows/build-mobile-comment.yml @@ -101,11 +101,15 @@ jobs: - name: Install dependencies run: pnpm install + - name: Generate Podfile.lock hash + id: podfile_hash + run: echo "PODFILE_HASH=$(shasum apps/expo/ios/Podfile.lock | awk '{ print $1 }')" >> $GITHUB_ENV + - name: Cache Pods uses: actions/cache@v4 with: - path: '**/Pods' - key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} + path: apps/expo/ios/Pods + key: ${{ runner.os }}-pods-${{ env.PODFILE_HASH }} restore-keys: | ${{ runner.os }}-pods- diff --git a/.github/workflows/build-mobile.yml b/.github/workflows/build-mobile.yml index 4230a0d..93f9669 100644 --- a/.github/workflows/build-mobile.yml +++ b/.github/workflows/build-mobile.yml @@ -92,13 +92,17 @@ jobs: - name: Install dependencies run: pnpm install + - name: Generate Podfile.lock hash + id: podfile_hash + run: echo "PODFILE_HASH=$(shasum apps/expo/ios/Podfile.lock | awk '{ print $1 }')" >> $GITHUB_ENV + - name: Cache Pods uses: actions/cache@v4 with: - path: '**/Pods' - key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} - restore-keys: | - ${{ runner.os }}-pods- + path: apps/expo/ios/Pods + key: ${{ runner.os }}-pods-${{ env.PODFILE_HASH }} + restore-keys: | + ${{ runner.os }}-pods- - name: Build iOS app run: cd apps/expo && pnpm ipa diff --git a/.github/workflows/release-mobile.yml b/.github/workflows/release-mobile.yml index cf18baf..f281eb1 100644 --- a/.github/workflows/release-mobile.yml +++ b/.github/workflows/release-mobile.yml @@ -120,11 +120,15 @@ jobs: - name: Install dependencies run: pnpm install + - name: Generate Podfile.lock hash + id: podfile_hash + run: echo "PODFILE_HASH=$(shasum apps/expo/ios/Podfile.lock | awk '{ print $1 }')" >> $GITHUB_ENV + - name: Cache Pods uses: actions/cache@v4 with: - path: '**/Pods' - key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} + path: apps/expo/ios/Pods + key: ${{ runner.os }}-pods-${{ env.PODFILE_HASH }} restore-keys: | ${{ runner.os }}-pods-