Skip to content

chore: 인증 활성화 #41

chore: 인증 활성화

chore: 인증 활성화 #41

Workflow file for this run

name: PR Test
on:
pull_request:
branches: [ "develop/be" ] # develop/be 브랜치에 PR 시 실행
jobs:
test:
runs-on: ubuntu-latest
permissions:
checks: write # 체크 실행 결과 표시 권한
contents: read # 저장소 read 권한
pull-requests: write # PR에 코멘트 작성 허용
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
cache: gradle # Gradle 캐싱 활성화
- name: Setup Gradle
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
- name: Cache Gradle dependencies
uses: actions/cache@v4 # Gradle 의존성 캐시 설정
with:
path: ~/.gradle/caches # Gradle 캐시 경로
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} # Gradle 파일 해시값 기반 키
restore-keys: |
${{ runner.os }}-gradle-
- name: make application.properties
run: |
cd ./backend/src/main/resources
echo "${{ secrets.APPLICATION_PR_TEST }}" > ./application.properties
- name: create-json
id: create-json
uses: jsdaniell/create-json@v1.2.2
with:
name: "gce_sa_key.json"
json: ${{ secrets.GCE_SA_KEY }}
- name: Grant execute permission for gradlew and test
run: |
cd ./backend
chmod +x gradlew
./gradlew --info test
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@v2 # JUnit, NUnit, xUnit 등의 테스트 결과를 자동으로 PR에 표시하는 GitHub Action
if: always()
with:
junit_files: '**/build/test-results/test/TEST-*.xml' # gradle의 테스트 결과 파일