Revert "Develop -> Main merge : 2025.10.14 - 10:52" #66
Workflow file for this run
This file contains hidden or 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: Spring CI on main/develop | |
| # 워크플로우 실행 조건: main 또는 develop 브랜치로 Pull Request가 생성될 때 실행 | |
| on: | |
| pull_request: | |
| branches: [ "main", "develop" ] | |
| paths: | |
| - 'src/**' # src 디렉토리 하위 파일이 변경될 때만 실행 | |
| jobs: | |
| # ================================== | |
| # CI Job: Gradle 테스트 및 빌드 실행 | |
| # ================================== | |
| build-and-test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| # 1. 소스 코드 체크아웃 | |
| - name: Checkout source code | |
| uses: actions/checkout@v4 | |
| # 2. JDK 21 설치 | |
| - name: Set up JDK 21 | |
| uses: actions/setup-java@v4 | |
| with: | |
| java-version: '21' | |
| distribution: 'temurin' | |
| # 3. Gradle 캐시 설정 | |
| # 프로젝트 루트의 gradle 파일들을 기준으로 캐시를 설정합니다. | |
| - name: Cache Gradle packages | |
| uses: actions/cache@v4 | |
| with: | |
| path: | | |
| ~/.gradle/caches | |
| ~/.gradle/wrapper | |
| key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | |
| restore-keys: | | |
| ${{ runner.os }}-gradle- | |
| # 4. gradlew 실행 권한 부여 | |
| - name: Grant execute permission for gradlew | |
| run: chmod +x ./gradlew | |
| # 5. Gradle 테스트 실행 | |
| - name: Test with Gradle | |
| run: ./gradlew test | |
| # 6. Gradle 빌드 실행 (테스트 성공 시) | |
| - name: Build with Gradle | |
| run: ./gradlew build |