Docs/issue#209: 리드미 최종 수정 #132
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: CI on PR | |
on: | |
pull_request: | |
branches: [ 'Master', 'Develop', 'Weekly/*' ] | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: read | |
pull-requests: write | |
checks: write | |
steps: | |
- uses: actions/checkout@v4 | |
# Set up JDK 21 | |
- name: Set up JDK 21 | |
uses: actions/setup-java@v4 | |
with: | |
java-version: '21' | |
distribution: 'corretto' | |
# Set up test properties | |
- name: Set up properties | |
run: | | |
mkdir -p ./src/test/resources | |
echo "${{ secrets.APPLICATION_TEST }}" > ./src/test/resources/application-test.properties | |
# Gradle caching | |
- name: Gradle Caching | |
uses: actions/cache@v3 | |
with: | |
path: | | |
~/.gradle/caches | |
~/.gradle/wrapper | |
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | |
restore-keys: | | |
${{ runner.os }}-gradle- | |
# Test | |
- name: Test with Gradle Wrapper | |
id: gradle-test | |
run: | | |
chmod +x ./gradlew | |
./gradlew clean jacocoTestReport | |
# Show test result | |
- name: Show test result | |
uses: EnricoMi/[email protected] | |
if: always() | |
with: | |
files: '**/build/test-results/test/TEST-*.xml' | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
# Add check comments for failed code lines on test failure | |
- name: Add comments for failed code lines | |
uses: mikepenz/action-junit-report@v4 | |
if: failure() | |
with: | |
report_paths: '**/build/test-results/test/TEST-*.xml' | |
token: ${{ secrets.GITHUB_TOKEN }} | |
# Add coverage | |
- name: Add coverage to PR | |
id: jacoco | |
uses: madrapps/[email protected] | |
with: | |
paths: ${{ github.workspace }}/build/reports/jacoco/test/jacocoTestReport.xml | |
token: ${{ secrets.GITHUB_TOKEN }} |