Fix task name #10
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Android Unit Tests | |
on: | |
push: | |
branches: | |
- develop | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: set up JDK 17 | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'corretto' | |
java-version: 17 | |
- name: Grant execute permission to Gradle wrapper | |
run: chmod +x gradlew | |
- name: Run unit tests | |
run: ./gradlew testDebugUnitTest | |
- name: Upload test results | |
uses: actions/upload-artifact@v4 | |
with: | |
name: test-results | |
retention-days: 1 | |
path: app/build/reports/tests | |
- name: Run Coverage | |
run: ./gradlew jacocoTestReport | |
- name: Upload Report | |
uses: actions/upload-artifact@v4 | |
with: | |
name: report.xml | |
retention-days: 1 | |
path: ${{ github.workspace }}/build/reports/jacoco/testCoverage/testCoverage.xml | |
- name: JaCoCo Code Coverage Report | |
id: jacoco_reporter | |
uses: PavanMudigonda/[email protected] | |
with: | |
coverage_results_path: ${{ github.workspace }}/build/reports/jacoco/testCoverage/testCoverage.xml | |
coverage_report_name: Coverage | |
coverage_report_title: JaCoCo | |
github_token: ${{ secrets.TOKEN }} | |
skip_check_run: false | |
minimum_coverage: 80 | |
fail_below_threshold: false | |
publish_only_summary: false | |
# uploads the coverage-report.md artifact | |
- name: Upload Code Coverage Artifacts | |
uses: actions/upload-artifact@v2 | |
with: | |
name: code-coverage-report | |
path: "*/coverage-results.md" | |
retention-days: 1 | |
- name: Get the Coverage info | |
run: | | |
echo "Total coverage coverage-overall ${{ steps.jacoco.outputs.coverage-overall }}" | |
echo "Changed Files coverage ${{ steps.jacoco.outputs.coverage-changed-files }}" | |
echo "Coverage coveragePercentage ${{ steps.jacoco_reporter.outputs.coveragePercentage }}" | |
echo "Coverage coveragePercentageString ${{ steps.jacoco_reporter.outputs.coveragePercentageString }}" | |
- name: Publish Coverage Workflow Build Summary | |
run: echo "${{ steps.jacoco_reporter.outputs.coverageSummary }}" >> $GITHUB_STEP_SUMMARY | |
- name: report | |
run: ls - R |