From f5f9450e2443529c0ea7d98e3d8901cedaa590ce Mon Sep 17 00:00:00 2001 From: Adrian Castro <22133246+castdrian@users.noreply.github.com> Date: Sat, 23 Mar 2024 15:21:51 +0100 Subject: [PATCH 1/2] chore: update pod cache paths --- .github/workflows/build-mobile-comment.yml | 4 ++-- .github/workflows/build-mobile.yml | 4 ++-- .github/workflows/release-mobile.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-mobile-comment.yml b/.github/workflows/build-mobile-comment.yml index bd3e6bf..eb395ae 100644 --- a/.github/workflows/build-mobile-comment.yml +++ b/.github/workflows/build-mobile-comment.yml @@ -113,8 +113,8 @@ jobs: - name: Cache Pods uses: actions/cache@v4 with: - path: ./apps/expo/ios/Pods - key: ${{ runner.os }}-pods-${{ hashFiles('./apps/expo/ios/Podfile.lock') }} + path: '**/Pods' + key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} - name: Build iOS app run: cd apps/expo && pnpm ipa diff --git a/.github/workflows/build-mobile.yml b/.github/workflows/build-mobile.yml index bd7e6a1..e68c85b 100644 --- a/.github/workflows/build-mobile.yml +++ b/.github/workflows/build-mobile.yml @@ -104,8 +104,8 @@ jobs: - name: Cache Pods uses: actions/cache@v4 with: - path: ./apps/expo/ios/Pods - key: ${{ runner.os }}-pods-${{ hashFiles('./apps/expo/ios/Podfile.lock') }} + path: '**/Pods' + key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} - 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 d472a2d..4788a71 100644 --- a/.github/workflows/release-mobile.yml +++ b/.github/workflows/release-mobile.yml @@ -132,8 +132,8 @@ jobs: - name: Cache Pods uses: actions/cache@v4 with: - path: ./apps/expo/ios/Pods - key: ${{ runner.os }}-pods-${{ hashFiles('./apps/expo/ios/Podfile.lock') }} + path: '**/Pods' + key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} - name: Build iOS app run: cd apps/expo && pnpm ipa From 73d56d6eababb6b3ddaecf1dd49906760ba2a3d8 Mon Sep 17 00:00:00 2001 From: Adrian Castro <22133246+castdrian@users.noreply.github.com> Date: Sat, 23 Mar 2024 15:38:44 +0100 Subject: [PATCH 2/2] feat: improve actions caching --- .github/workflows/build-mobile-comment.yml | 15 ++++----------- .github/workflows/build-mobile.yml | 15 ++++----------- .github/workflows/release-mobile.yml | 15 ++++----------- 3 files changed, 12 insertions(+), 33 deletions(-) diff --git a/.github/workflows/build-mobile-comment.yml b/.github/workflows/build-mobile-comment.yml index eb395ae..eaba86b 100644 --- a/.github/workflows/build-mobile-comment.yml +++ b/.github/workflows/build-mobile-comment.yml @@ -51,17 +51,8 @@ jobs: - name: Install dependencies run: pnpm install - - name: Cache Gradle Wrapper - uses: actions/cache@v4 - with: - path: ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('./gradle/wrapper/gradle-wrapper.properties') }} - - - name: Cache Gradle Dependencies - uses: actions/cache@v4 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-caches-${{ hashFiles('./gradle/wrapper/gradle-wrapper.properties') }} + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 - name: Build Android app run: cd apps/expo && pnpm apk @@ -115,6 +106,8 @@ jobs: with: path: '**/Pods' key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} + restore-keys: | + ${{ runner.os }}-pods- - name: Build iOS app run: cd apps/expo && pnpm ipa diff --git a/.github/workflows/build-mobile.yml b/.github/workflows/build-mobile.yml index e68c85b..4230a0d 100644 --- a/.github/workflows/build-mobile.yml +++ b/.github/workflows/build-mobile.yml @@ -47,17 +47,8 @@ jobs: - name: Install dependencies run: pnpm install - - name: Cache Gradle Wrapper - uses: actions/cache@v4 - with: - path: ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('./gradle/wrapper/gradle-wrapper.properties') }} - - - name: Cache Gradle Dependencies - uses: actions/cache@v4 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-caches-${{ hashFiles('./gradle/wrapper/gradle-wrapper.properties') }} + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 - name: Build Android app run: cd apps/expo && pnpm apk @@ -106,6 +97,8 @@ jobs: with: path: '**/Pods' key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} + 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 4788a71..cf18baf 100644 --- a/.github/workflows/release-mobile.yml +++ b/.github/workflows/release-mobile.yml @@ -71,17 +71,8 @@ jobs: - name: Install dependencies run: pnpm install - - name: Cache Gradle Wrapper - uses: actions/cache@v4 - with: - path: ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('./gradle/wrapper/gradle-wrapper.properties') }} - - - name: Cache Gradle Dependencies - uses: actions/cache@v4 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-caches-${{ hashFiles('./gradle/wrapper/gradle-wrapper.properties') }} + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 - name: Build Android app run: cd apps/expo && pnpm apk @@ -134,6 +125,8 @@ jobs: with: path: '**/Pods' key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} + restore-keys: | + ${{ runner.os }}-pods- - name: Build iOS app run: cd apps/expo && pnpm ipa