Skip to content

Docs/issue#209: 리드미 최종 수정 #132

Docs/issue#209: 리드미 최종 수정

Docs/issue#209: 리드미 최종 수정 #132

Workflow file for this run

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 }}