Skip to content

[#47] Jacoco를 붙여 테스트 커버리지를 확인한다 #2

[#47] Jacoco를 붙여 테스트 커버리지를 확인한다

[#47] Jacoco를 붙여 테스트 커버리지를 확인한다 #2

name: Jacoco Test Coverage Check
on:
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:
permissions: write-all
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up JDK 21
uses: actions/setup-java@v3
with:
distribution: 'adopt'
java-version: '21'
- name: Create and inject jasypt secret into application-secret.properties
run: |
touch ./src/main/resources/application-secret.properties
echo "ENCRYPT_KEY=${{ secrets.ENCRYPT_KEY }}" > ./src/main/resources/application-secret.properties
cat ./src/main/resources/application-secret.properties
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Test with Gradle
run: ./gradlew --info test
- name: Test Coverage Report
id: jacoco
uses: madrapps/[email protected]
with:
title: Test Coverage Report
paths: ${{ github.workspace }}/build/reports/jacoco/test/jacocoTestReport.xml
token: ${{ secrets.GITHUB_TOKEN }}
min-coverage-overall: 30
min-coverage-changed-files: 50