diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index d38c247..6a64018 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -20,13 +20,25 @@ jobs: java-version: '17' distribution: 'temurin' + - name: Cache Gradle + uses: actions/cache@v4 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-detekt-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} + restore-keys: | + ${{ runner.os }}-gradle-detekt- + ${{ runner.os }}-gradle- + - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: - cache-read-only: false + cache-disabled: true - name: Run Detekt run: ./gradlew detekt + # here we test and build the app in the same github runner so that no extra runner is used and saves time in setting up the environment again during build test-and-build: runs-on: ubuntu-latest @@ -39,10 +51,21 @@ jobs: java-version: '17' distribution: 'temurin' #caches the gradle builds and tests and hence skip unit tests and builds for unchanged modules saving a lot of time + - name: Cache Gradle + uses: actions/cache@v4 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-build-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} + restore-keys: | + ${{ runner.os }}-gradle-build- + ${{ runner.os }}-gradle- + - name: Setup Gradle uses: gradle/actions/setup-gradle@v3 with: - cache-read-only: false + cache-disabled: true - name: Grant execute permission for gradlew run: chmod +x gradlew diff --git a/av/src/test/kotlin/com/deepfakeshield/av/engine/AntivirusEngineTest.kt b/av/src/test/kotlin/com/deepfakeshield/av/engine/AntivirusEngineTest.kt index a16ee8f..be3b175 100644 --- a/av/src/test/kotlin/com/deepfakeshield/av/engine/AntivirusEngineTest.kt +++ b/av/src/test/kotlin/com/deepfakeshield/av/engine/AntivirusEngineTest.kt @@ -110,3 +110,5 @@ class AntivirusEngineTest { } } + +