From 516739f5b09ff3106a0eb6e88ddc8c678c116db7 Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Tue, 8 Jul 2025 23:09:41 +0000 Subject: [PATCH] Refactor: Update Gradle cache keys and task execution in CI (#2398) Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com> --- .github/workflows/reusable-android-build.yml | 10 +++++----- .github/workflows/reusable-android-test.yml | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/reusable-android-build.yml b/.github/workflows/reusable-android-build.yml index 880ff2797..172c754eb 100644 --- a/.github/workflows/reusable-android-build.yml +++ b/.github/workflows/reusable-android-build.yml @@ -38,14 +38,14 @@ jobs: path: | ~/.gradle/caches ~/.gradle/wrapper - key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', 'gradle.properties', 'settings.gradle*') }} + key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle.kts', '**/gradle.properties', '**/libs.versions.toml') }} restore-keys: | gradle-${{ runner.os }}- - name: Cache Android build cache uses: actions/cache@v4 with: path: ~/.android/build-cache - key: android-build-cache-${{ runner.os }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', 'gradle.properties', 'settings.gradle*') }} + key: android-build-cache-${{ runner.os }}-${{ hashFiles('**/*.gradle.kts', '**/gradle.properties', '**/libs.versions.toml') }} restore-keys: | android-build-cache-${{ runner.os }}- - name: Setup Gradle @@ -67,8 +67,8 @@ jobs: echo "VERSION_CODE=$VERSION_CODE" >> $GITHUB_ENV - name: Run Detekt, Build, Lint, and Local Tests - run: ./gradlew detekt lintFdroidDebug lintGoogleDebug assembleDebug testFdroidDebug testGoogleDebug --configuration-cache --scan - env: + run: ./gradlew :app:detekt :app:lintFdroidDebug :app:lintGoogleDebug :app:assembleDebug :app:testFdroidDebug :app:testGoogleDebug --configuration-cache --scan + env: VERSION_CODE: ${{ env.VERSION_CODE }} - name: Upload F-Droid debug artifact if: ${{ inputs.upload_artifacts }} @@ -92,4 +92,4 @@ jobs: path: | app/build/reports **/build/reports/detekt - retention-days: 14 + retention-days: 14 \ No newline at end of file diff --git a/.github/workflows/reusable-android-test.yml b/.github/workflows/reusable-android-test.yml index 7eee00a56..1056a0202 100644 --- a/.github/workflows/reusable-android-test.yml +++ b/.github/workflows/reusable-android-test.yml @@ -48,7 +48,7 @@ jobs: path: | ~/.gradle/caches ~/.gradle/wrapper - key: gradle-${{ runner.os }}-${{ hashFiles('''**/*.gradle*''', '''**/gradle-wrapper.properties*''', '''gradle.properties*''', '''settings.gradle*''') }} + key: gradle-${{ runner.os }}-${{ hashFiles('build.gradle.kts', 'settings.gradle.kts', 'gradle.properties', 'app/build.gradle.kts', 'buildSrc/build.gradle.kts') }} restore-keys: | gradle-${{ runner.os }}- - name: Setup Gradle @@ -66,7 +66,7 @@ jobs: path: | ~/.android/avd/* ~/.android/adb* - key: avd-${{ matrix.api-level }}-${{ hashFiles('''**/*.gradle*''', '''**/gradle-wrapper.properties*''') }} + key: avd-${{ matrix.api-level }}-${{ hashFiles('build.gradle.kts', 'settings.gradle.kts', 'gradle.properties', 'app/build.gradle.kts', 'buildSrc/build.gradle.kts') }} restore-keys: | avd-${{ matrix.api-level }}- - name: Create AVD and generate snapshot for caching @@ -96,4 +96,4 @@ jobs: with: name: android-test-reports-api-${{ matrix.api-level }} path: app/build/outputs/androidTest-results/ - retention-days: 14 + retention-days: 14 \ No newline at end of file