File tree Expand file tree Collapse file tree 1 file changed +22
-13
lines changed Expand file tree Collapse file tree 1 file changed +22
-13
lines changed Original file line number Diff line number Diff line change 1+ # 마지막 수정: 250924
2+ # Backend CI Workflow 입니다.
3+
14name : Backend PR CI
25
36env :
@@ -54,34 +57,40 @@ jobs:
5457 uses : actions/checkout@v4
5558
5659 # JDK 설정
57- # graalvm 21 사용
60+ # Amazon Corretto 21 사용 (Docker와 일치)
5861 - name : Set up JDK 21
5962 uses : actions/setup-java@v5
6063 with :
61- distribution : " graalvm "
64+ distribution : " corretto "
6265 java-version : " 21"
63- cache : " gradle"
6466
65- # Gradle 캐싱
67+ # Gradle 셋업
6668 - name : Set up Gradle
67- uses : gradle/actions/setup-gradle@v4
69+ uses : gradle/gradle-build-action@v3
70+ with :
71+ # chmod +x gradlew 와 동일
72+ cache-read-only : false
6873
69- # Gradle 실행 권한 부여
70- - name : Grant execute permission for gradlew
71- run : chmod +x gradlew
74+ # Gradle 실행 권한 부여 (Set up gradle에서 부여하기 때문에 패스)
75+ # - name: Grant execute permission for gradlew
76+ # run: chmod +x gradlew
7277
7378 # Secret으로 부터 .env 생성
74- - name : Generate .env
79+ - name : Generate .env from Secret
7580 run : |
7681 printf "%s" "${{ secrets.DOT_ENV }}" > .env
7782
78- # Gradle 빌드 및 테스트 진행
79- - name : Execute Build and Tests
80- run : ./gradlew clean build test --no-daemon --warning-mode=all
83+ # Gradle 빌드 및 테스트
84+ # 빌드 / 테스트 분리
85+ - name : Execute Build
86+ run : ./gradlew clean build -x test --warning-mode=all --build-cache
87+
88+ - name : Execute Tests
89+ run : ./gradlew test --info
8190
8291 # 테스트 실행 결과 로깅 Action
8392 - name : Generate JUnit Test Report
8493 uses : mikepenz/action-junit-report@v5
85- if : success() || failure() # 성공 여부 상관없이 실행
94+ if : always()
8695 with :
8796 report_paths : " **/build/test-results/test/TEST-*.xml"
You can’t perform that action at this time.
0 commit comments