Skip to content

[Feat] 로그 폴더 경로 수정 #39

[Feat] 로그 폴더 경로 수정

[Feat] 로그 폴더 경로 수정 #39

Workflow file for this run

name: CI Test
on:
pull_request:
branches:
- prod
- dev
jobs:
Run-PR-Test:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
checks: write
steps:
- name: Repository Checkout
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
- name: Cache SonarQube packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Gradle cache
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
- name: Create firebase-adminsdk-account.json
run: |
mkdir -p src/main/resources/firebase
echo "${{ secrets.FIREBASE_ADMINSDK_ACCOUNT_KEY }}" > src/main/resources/firebase/firebase-adminsdk-account.json
- name: Run Gradle Test
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: ./gradlew clean test jacocoTestReport sonar
- name: Publish Unit Test Results
if: always()
uses: EnricoMi/publish-unit-test-result-action@v2
with:
files: build/test-results/test/TEST-*.xml
check_name: '테스트 결과 🛠️'
check_run_annotations: 'none'
comment_mode: 'off'
- name: Comment coverage on PR
uses: madrapps/[email protected]
with:
paths: build/reports/jacoco/test/jacocoTestReport.xml
token: ${{ secrets.GITHUB_TOKEN }}
min-coverage-overall: 90
min-coverage-changed-files: 100