From 2ad580e41e18fdadab1ed85538b9ebfac304e7ed Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Thu, 11 Jan 2024 14:24:52 +0100 Subject: [PATCH 01/17] Add code coverage for E2E tests. --- .github/workflows/run-test.yml | 1 + app/build.gradle | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 575ca5f2..aad3f2e4 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -144,6 +144,7 @@ jobs: --results-dir="${{ steps.generate-dir.outputs.results_dir }}" \ --results-bucket="${{ steps.generate-dir.outputs.bucket }}" \ --environment-variables "clearPackageData=true,coverage=true,coverageFilePath=/sdcard/Download/" + script: ./gradlew connectedDebugAndroidTest - name: Download test results from Firebase Test Lab if: always() diff --git a/app/build.gradle b/app/build.gradle index 97ab3dd8..ddd661af 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -54,6 +54,7 @@ android { } debug{ enableUnitTestCoverage true + testCoverageEnabled true } } compileOptions { @@ -102,11 +103,12 @@ android { } tasks.register('codeCoverage', JacocoReport) { - dependsOn 'testDebugUnitTest' + dependsOn 'testDebugUnitTest', 'createDebugCoverageReport' reports { html.required.set(true) xml.required.set(true) + html.outputLocation = layout.buildDirectory.dir('reports/jacoco') } classDirectories.setFrom( From 8f2a4e5c1b3ed9ac7b7c9f0730b2cb53c18bf1d9 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Wed, 17 Jan 2024 09:51:11 +0100 Subject: [PATCH 02/17] Delete script from run-test.yml. --- .github/workflows/run-test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index aad3f2e4..575ca5f2 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -144,7 +144,6 @@ jobs: --results-dir="${{ steps.generate-dir.outputs.results_dir }}" \ --results-bucket="${{ steps.generate-dir.outputs.bucket }}" \ --environment-variables "clearPackageData=true,coverage=true,coverageFilePath=/sdcard/Download/" - script: ./gradlew connectedDebugAndroidTest - name: Download test results from Firebase Test Lab if: always() From 1727c505956e9afd2280bb0f9a8e0fc9daebb16d Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Wed, 17 Jan 2024 09:52:54 +0100 Subject: [PATCH 03/17] Add directories to pull. --- .github/workflows/run-test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 575ca5f2..36810053 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -143,7 +143,8 @@ jobs: --timeout="20m" \ --results-dir="${{ steps.generate-dir.outputs.results_dir }}" \ --results-bucket="${{ steps.generate-dir.outputs.bucket }}" \ - --environment-variables "clearPackageData=true,coverage=true,coverageFilePath=/sdcard/Download/" + --environment-variables "clearPackageData=true,coverage=true,coverageFilePath=/sdcard/Download/" \ + --directories-to-pull /sdcard/Download - name: Download test results from Firebase Test Lab if: always() From 5fd106f46ee7cb6a05ea15ac023de79991cac414 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Wed, 17 Jan 2024 11:05:54 +0100 Subject: [PATCH 04/17] Add download test data. --- .github/workflows/run-test.yml | 1 + app/build.gradle | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 36810053..241dfdd8 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -151,6 +151,7 @@ jobs: run: |- mkdir "app/build/test-results" gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/test_result_1.xml" "app/build/test-results/results.xml" + gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/instrumentation_test_result_1.xml" "app/build/test-results/instrumentation_results.xml" - name: Upload tests results if: always() diff --git a/app/build.gradle b/app/build.gradle index ddd661af..3103e6ae 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -33,7 +33,7 @@ android { versionName "1.0" testInstrumentationRunner "com.appunite.loudius.util.InstrumentationTestRunner" - testInstrumentationRunnerArguments clearPackageData: 'true' + testInstrumentationRunnerArguments clearPackageData: 'true', coverage: 'true', coverageFilePath: '/sdcard/Download/' vectorDrawables { useSupportLibrary true } From 74fcc34b82487d207c1b7b6627be44c0fa06e555 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Wed, 17 Jan 2024 12:03:44 +0100 Subject: [PATCH 05/17] Change the path of instrumentation tests results. --- .github/workflows/run-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 241dfdd8..ff903b2c 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -151,7 +151,7 @@ jobs: run: |- mkdir "app/build/test-results" gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/test_result_1.xml" "app/build/test-results/results.xml" - gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/instrumentation_test_result_1.xml" "app/build/test-results/instrumentation_results.xml" + gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/artifacts/sdcard/Download/" "app/build/test-results/instrumentation_results.xml" - name: Upload tests results if: always() From 6a43c47a7e49eae2fcab0adaf4de1f9cb86e099d Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Wed, 17 Jan 2024 13:50:35 +0100 Subject: [PATCH 06/17] Add jobs with results. --- .github/workflows/run-test.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index ff903b2c..7cf9b63b 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -151,7 +151,6 @@ jobs: run: |- mkdir "app/build/test-results" gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/test_result_1.xml" "app/build/test-results/results.xml" - gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/artifacts/sdcard/Download/" "app/build/test-results/instrumentation_results.xml" - name: Upload tests results if: always() @@ -162,6 +161,21 @@ jobs: */build/test-results/** retention-days: 5 + - name: Download instrumentation test results from Firebase Test Lab + if: always() + run: |- + mkdir "app/build/test-results" + gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/artifacts/sdcard/Download" "app/build/test-results/instrumentation_results.xml" + + - name: Upload instrumentation tests results + if: always() + uses: actions/upload-artifact@v3 + with: + name: instrumentation-test-results + path: | + */build/test-results/** + retention-days: 5 + test-license-headers: name: Ensure license headers are added runs-on: ubuntu-20.04 From ffaf8de18c20887effb5a4adb221ac28de1e7cb4 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Fri, 19 Jan 2024 09:11:57 +0100 Subject: [PATCH 07/17] Add copy files from Download to instrumentation_results dir. --- .github/workflows/run-test.yml | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 7cf9b63b..e1d69160 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -151,6 +151,7 @@ jobs: run: |- mkdir "app/build/test-results" gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/test_result_1.xml" "app/build/test-results/results.xml" + gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/artifacts/sdcard/Download" "app/build/test-results/instrumentation_results" - name: Upload tests results if: always() @@ -161,21 +162,6 @@ jobs: */build/test-results/** retention-days: 5 - - name: Download instrumentation test results from Firebase Test Lab - if: always() - run: |- - mkdir "app/build/test-results" - gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/artifacts/sdcard/Download" "app/build/test-results/instrumentation_results.xml" - - - name: Upload instrumentation tests results - if: always() - uses: actions/upload-artifact@v3 - with: - name: instrumentation-test-results - path: | - */build/test-results/** - retention-days: 5 - test-license-headers: name: Ensure license headers are added runs-on: ubuntu-20.04 From e48426ba6b5d66d182fd26a537d9ff5946892de8 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Fri, 19 Jan 2024 09:32:12 +0100 Subject: [PATCH 08/17] Add create instrumentation_results. --- .github/workflows/run-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index e1d69160..88dcb29b 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -150,6 +150,7 @@ jobs: if: always() run: |- mkdir "app/build/test-results" + mkdir "app/build/test-results/instrumentation_results" gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/test_result_1.xml" "app/build/test-results/results.xml" gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/artifacts/sdcard/Download" "app/build/test-results/instrumentation_results" From 6ed991e964480a797d57e1c4017e6136f8a3a090 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Fri, 19 Jan 2024 14:27:56 +0100 Subject: [PATCH 09/17] Add create instrumentation_results. --- .github/workflows/run-test.yml | 2 +- app/build.gradle | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 88dcb29b..a3294d37 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -152,7 +152,7 @@ jobs: mkdir "app/build/test-results" mkdir "app/build/test-results/instrumentation_results" gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/test_result_1.xml" "app/build/test-results/results.xml" - gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/artifacts/sdcard/Download" "app/build/test-results/instrumentation_results" + gsutil cp -r "gs://${{ steps.generate-dir.outputs.bucket }}/${{ steps.generate-dir.outputs.results_dir }}/Pixel2.arm-33-en-portrait/artifacts/sdcard/Download/*.ec" "app/build/test-results/instrumentation_results" - name: Upload tests results if: always() diff --git a/app/build.gradle b/app/build.gradle index 3103e6ae..c31e3a9f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -108,7 +108,6 @@ tasks.register('codeCoverage', JacocoReport) { reports { html.required.set(true) xml.required.set(true) - html.outputLocation = layout.buildDirectory.dir('reports/jacoco') } classDirectories.setFrom( From 22069b932f4797062bb3092881e880b92164f01c Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Fri, 19 Jan 2024 15:12:40 +0100 Subject: [PATCH 10/17] Add paths to execution data. --- app/build.gradle | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index c31e3a9f..acc38e22 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -141,7 +141,9 @@ tasks.register('codeCoverage', JacocoReport) { dir: project.buildDir, includes: [ "**/*.exec", - "**/*.ec" + "**/*.ec", + "**/**/*.exec", + "**/**/*.ec" ])) } From 47679f08cc0c19b6a2423a0a1278757c51787877 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Fri, 19 Jan 2024 16:04:25 +0100 Subject: [PATCH 11/17] Delete dependsOn createDebugCoverageReport. --- app/build.gradle | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index acc38e22..1590411c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -103,7 +103,7 @@ android { } tasks.register('codeCoverage', JacocoReport) { - dependsOn 'testDebugUnitTest', 'createDebugCoverageReport' + dependsOn 'testDebugUnitTest' reports { html.required.set(true) @@ -141,9 +141,7 @@ tasks.register('codeCoverage', JacocoReport) { dir: project.buildDir, includes: [ "**/*.exec", - "**/*.ec", - "**/**/*.exec", - "**/**/*.ec" + "**/*.ec" ])) } From 1fc262b1f38e424b08dcd61f5dd9ad9f8141ef67 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Fri, 19 Jan 2024 16:58:22 +0100 Subject: [PATCH 12/17] Add job with coverage. --- .github/workflows/run-test.yml | 35 +++++++++++++++++++++++++++++++++- app/build.gradle | 5 +++-- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index a3294d37..acc2042b 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -50,7 +50,7 @@ jobs: uses: ./.github/actions/prepare-android-env - name: Run test - run: ./gradlew codeCoverage + run: ./gradlew test env: LOUDIUS_CLIENT_SECRET: ${{ secrets.LOUDIUS_CLIENT_SECRET }} LOUDIUS_CLIENT_ID: ${{ secrets.LOUDIUS_CLIENT_ID }} @@ -163,6 +163,39 @@ jobs: */build/test-results/** retention-days: 5 + code-coverage: + name: Measure coverage + runs-on: ubuntu-20.04 + permissions: + pull-requests: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + lfs: true + + - name: Run Coverage + run: | + chmod +x gradlew + ./gradlew codeCoverage + + - name: Store HTML coverage report + uses: actions/upload-artifact@v3 + with: + name: coverage-report + path: | + */build/reports/jacoco/codeCoverage/html/** + + - name: Add coverage to PR + if: ${{ github.event_name != 'schedule' }} + id: jacoco + uses: madrapps/jacoco-report@v1.6.1 + with: + paths: | + */build/reports/jacoco/codeCoverage/*.xml + token: ${{ secrets.GITHUB_TOKEN }} + test-license-headers: name: Ensure license headers are added runs-on: ubuntu-20.04 diff --git a/app/build.gradle b/app/build.gradle index 1590411c..cc0dbb19 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -103,7 +103,6 @@ android { } tasks.register('codeCoverage', JacocoReport) { - dependsOn 'testDebugUnitTest' reports { html.required.set(true) @@ -141,7 +140,9 @@ tasks.register('codeCoverage', JacocoReport) { dir: project.buildDir, includes: [ "**/*.exec", - "**/*.ec" + "**/*.ec", + "**/**/*.exec", + "**/**/*.ec" ])) } From 676b1d0d82a7130bfbd0b0f86cbb5f250d5aa9f9 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Fri, 19 Jan 2024 17:04:23 +0100 Subject: [PATCH 13/17] Revert "Add job with coverage." This reverts commit 1fc262b1f38e424b08dcd61f5dd9ad9f8141ef67. --- .github/workflows/run-test.yml | 35 +--------------------------------- app/build.gradle | 5 ++--- 2 files changed, 3 insertions(+), 37 deletions(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index acc2042b..a3294d37 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -50,7 +50,7 @@ jobs: uses: ./.github/actions/prepare-android-env - name: Run test - run: ./gradlew test + run: ./gradlew codeCoverage env: LOUDIUS_CLIENT_SECRET: ${{ secrets.LOUDIUS_CLIENT_SECRET }} LOUDIUS_CLIENT_ID: ${{ secrets.LOUDIUS_CLIENT_ID }} @@ -163,39 +163,6 @@ jobs: */build/test-results/** retention-days: 5 - code-coverage: - name: Measure coverage - runs-on: ubuntu-20.04 - permissions: - pull-requests: write - - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - lfs: true - - - name: Run Coverage - run: | - chmod +x gradlew - ./gradlew codeCoverage - - - name: Store HTML coverage report - uses: actions/upload-artifact@v3 - with: - name: coverage-report - path: | - */build/reports/jacoco/codeCoverage/html/** - - - name: Add coverage to PR - if: ${{ github.event_name != 'schedule' }} - id: jacoco - uses: madrapps/jacoco-report@v1.6.1 - with: - paths: | - */build/reports/jacoco/codeCoverage/*.xml - token: ${{ secrets.GITHUB_TOKEN }} - test-license-headers: name: Ensure license headers are added runs-on: ubuntu-20.04 diff --git a/app/build.gradle b/app/build.gradle index cc0dbb19..1590411c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -103,6 +103,7 @@ android { } tasks.register('codeCoverage', JacocoReport) { + dependsOn 'testDebugUnitTest' reports { html.required.set(true) @@ -140,9 +141,7 @@ tasks.register('codeCoverage', JacocoReport) { dir: project.buildDir, includes: [ "**/*.exec", - "**/*.ec", - "**/**/*.exec", - "**/**/*.ec" + "**/*.ec" ])) } From 4f4c816511bbdf430cd88c0f7cfcfdb5b281813e Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Mon, 22 Jan 2024 17:32:04 +0100 Subject: [PATCH 14/17] Add job with coverage. --- .github/workflows/run-test.yml | 19 +++++++++++++++ app/build.gradle | 42 +++++++++++++++++++++++++++++++++- 2 files changed, 60 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index a3294d37..3f38634b 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -163,6 +163,25 @@ jobs: */build/test-results/** retention-days: 5 + - name: Run instrumentation code coverage + run: ./gradlew instrumentationCodeCoverage + + - name: Store HTML coverage report + uses: actions/upload-artifact@v3 + with: + name: coverage-report + path: | + */build/reports/jacoco/instrumentationCodeCoverage/html/** + + - name: Add coverage to PR + if: ${{ github.event_name != 'schedule' }} + id: jacoco + uses: madrapps/jacoco-report@v1.6.1 + with: + paths: | + */build/reports/jacoco/instrumentationCodeCoverage/instrumentationCodeCoverage.xml + token: ${{ secrets.GITHUB_TOKEN }} + test-license-headers: name: Ensure license headers are added runs-on: ubuntu-20.04 diff --git a/app/build.gradle b/app/build.gradle index 1590411c..019766fc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -141,11 +141,51 @@ tasks.register('codeCoverage', JacocoReport) { dir: project.buildDir, includes: [ "**/*.exec", - "**/*.ec" + "**/*.ec", + "**/**/*.exec", + "**/**/*.ec", ])) } +tasks.register('instrumentationCodeCoverage', JacocoReport) { + + reports { + xml.enabled = true + html.enabled = true + } + + classDirectories.setFrom( + fileTree(project.buildDir) { + include("**/tmp/kotlin-classes/debug/**") + exclude( + '**/R.class', + '**/R$*.class', + '**/BuildConfig.*', + "**/*Application.*", + '**/Manifest*.*', + '**/*Test*.*', + '**/android/**/*.*', + '**/androidx/**/*.*', + '**/airbnb/**/*.*', + "**/di/**/*.*", + '**/*Dagger*.*', + "**/*Screen*" + ) + } + ) + + sourceDirectories.setFrom(fileTree( + dir: project.projectDir, + includes: [ + "src/main/java/**", + "src/main/kotlin/**" + ])) + + executionData.setFrom( + fileTree(dir: "${buildDir}/test-results/instrumentation_results", includes: ['*.ec'])) +} + dependencies { api project(':components') From 5bf1e069017da2b99ec534f3dc0f749cede4a8b0 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Mon, 22 Jan 2024 17:43:14 +0100 Subject: [PATCH 15/17] Add job with coverage. --- .github/workflows/run-test.yml | 6 ++++++ app/build.gradle | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 3f38634b..0ce43806 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -165,6 +165,12 @@ jobs: - name: Run instrumentation code coverage run: ./gradlew instrumentationCodeCoverage + env: + LOUDIUS_CLIENT_SECRET: ${{ secrets.LOUDIUS_CLIENT_SECRET }} + LOUDIUS_CLIENT_ID: ${{ secrets.LOUDIUS_CLIENT_ID }} + LOUDIUS_GITHUB_USER_PASSWORD: ${{ secrets.LOUDIUS_GITHUB_USER_PASSWORD }} + LOUDIUS_GITHUB_USER_NAME: ${{ secrets.LOUDIUS_GITHUB_USER_NAME }} + LOUDIUS_GITHUB_USER_OTP_SECRET: ${{ secrets.LOUDIUS_GITHUB_USER_OTP_SECRET }} - name: Store HTML coverage report uses: actions/upload-artifact@v3 diff --git a/app/build.gradle b/app/build.gradle index 019766fc..de2a1c68 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -151,8 +151,8 @@ tasks.register('codeCoverage', JacocoReport) { tasks.register('instrumentationCodeCoverage', JacocoReport) { reports { - xml.enabled = true - html.enabled = true + html.required.set(true) + xml.required.set(true) } classDirectories.setFrom( From 52b0016db5a9cc537378ac93cb261af385bbf8e8 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Mon, 22 Jan 2024 17:55:05 +0100 Subject: [PATCH 16/17] Add permission to write on pull request. --- .github/workflows/run-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 0ce43806..c7a00988 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -87,6 +87,8 @@ jobs: android-tests: name: Run UI tests on Firebase Test Lab runs-on: ubuntu-20.04 + permissions: + pull-requests: write steps: - name: Checkout From 15417b6cf71a20c8852377a1c622a1ef47586e51 Mon Sep 17 00:00:00 2001 From: nowakweronika Date: Tue, 23 Jan 2024 09:22:12 +0100 Subject: [PATCH 17/17] Update execution data. --- app/build.gradle | 4 +--- components/README.md | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index de2a1c68..c918a000 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -141,9 +141,7 @@ tasks.register('codeCoverage', JacocoReport) { dir: project.buildDir, includes: [ "**/*.exec", - "**/*.ec", - "**/**/*.exec", - "**/**/*.ec", + "**/*.ec" ])) } diff --git a/components/README.md b/components/README.md index 4eb383eb..8d5203f2 100644 --- a/components/README.md +++ b/components/README.md @@ -60,4 +60,4 @@ Topbar is a component on the top of the screen. | Variant | Snapshot | |--------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------| | **Topbar with back navigation**
[Source Code](../components/src/main/java/com/appunite/loudius/components/components/LoudiusTopAppBar.kt#L61-L70) | | -| **Topbar with no navigation**
[Source Code](../components/src/main/java/com/appunite/loudius/components/components/LoudiusTopAppBar.kt#L72-L80) | | \ No newline at end of file +| **Topbar with no navigation**
[Source Code](../components/src/main/java/com/appunite/loudius/components/components/LoudiusTopAppBar.kt#L72-L80) | |