Skip to content

Clear mocks as the last step of @AfterTest #90

Clear mocks as the last step of @AfterTest

Clear mocks as the last step of @AfterTest #90

Workflow file for this run

name: Quality
on:
merge_group:
push:
pull_request:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
unit-test:
name: Unit Tests
runs-on: ubuntu-latest
permissions:
pull-requests: write
env:
USERNAME: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Java
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- name: Set up Gradle
uses: gradle/actions/setup-gradle@v4
with:
cache-encryption-key: ${{ secrets.GRADLE_CACHE_ENCRYPTION_KEY }}
- name: Run Unit Tests
run: >
./gradlew
:build-logic:plugins:koverXmlReport
:pillarbox-analytics:koverXmlReportDebug
:pillarbox-cast:koverXmlReportDebug
:pillarbox-core-business:koverXmlReportDebug
:pillarbox-player:koverXmlReportDebug
:pillarbox-ui:koverXmlReportDebug
- name: Report Code Coverage
if: ${{ github.event_name == 'pull_request' }}
uses: madrapps/[email protected]
with:
paths: ${{ github.workspace }}/**/build/reports/kover/**.xml
token: ${{ secrets.GITHUB_TOKEN }}
min-coverage-overall: 0
min-coverage-changed-files: 0
update-comment: true
title: Code Coverage
pass-emoji: 🟢
fail-emoji: 🔴