Skip to content

[sk-28] Build: Spotless ratchet 검증 추가 - #26

Merged
Jeong-Rae merged 19 commits into
developfrom
feature/sk-28
Oct 6, 2026
Merged

Jeong-Rae merged 19 commits into
developfrom
feature/sk-28

Conversation

@Jeong-Rae

@Jeong-Rae Jeong-Rae commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

요약

Kotlin 단일 모듈과 멀티모듈 템플릿의 Spotless 실행 범위를 Git ratchet 기준으로 제한했습니다.

GitHub Actions CI는 향후 활성화를 위한 템플릿만 유지합니다. 현재 workflow는 자동 CI로 동작하지 않으며, 수동으로 실행해도 검증 job을 수행하지 않도록 비활성화했습니다.

변경 사항

  • 단일 모듈과 멀티모듈 템플릿의 Kotlin 플러그인을 2.2.21로 통일
  • 단일 모듈과 멀티모듈 전체 Java toolchain을 24로 통일
  • 단일 모듈 템플릿에 Spotless ratchet 기준 추가
  • 멀티모듈 루트와 모든 subproject에 동일한 ratchet 기준 적용
  • declarative-rest-docs의 기본 및 사용자 정의 source set Kotlin 코드도 동일한 Spotless 범위로 검증
  • spotlessRatchetFrom Gradle property와 SPOTLESS_RATCHET_FROM 환경 변수로 기준 ref 재정의 지원
  • GitHub Actions에는 ubuntu-24.04, Temurin 25, spotlessCheck / test / build 구성을 CI 템플릿으로 유지
  • CI 템플릿은 workflow_dispatch만 선언하고 verify job에 if: false를 적용해 실제 검증을 비활성화
  • 저장소 작업 지침의 Spotless 실행 설명을 실제 동작과 일치하도록 갱신

실행 기준

  • 로컬: 기본 HEAD
  • 명시적 Gradle 기준: -PspotlessRatchetFrom=<ref>
  • 환경 변수 기준: SPOTLESS_RATCHET_FROM=<ref>

CI 템플릿 단계

  1. ./gradlew spotlessCheck
  2. ./gradlew test
  3. ./gradlew build

두 Kotlin 템플릿을 matrix로 검증하도록 구성되어 있지만 현재 job은 비활성화되어 있습니다.

검증

  • Gradle wrapper: 9.7.1
  • CI 템플릿 runner: ubuntu-24.04
  • CI 템플릿 runtime JDK: Temurin 25
  • Java build toolchain: 24
  • Kotlin: 2.2.21
  • Foojay toolchain resolver 등록 없음
  • GitHub Actions verify job 비활성화

@Jeong-Rae
Jeong-Rae marked this pull request as ready for review October 6, 2026 11:49
@Jeong-Rae
Jeong-Rae merged commit 9b47b75 into develop Oct 6, 2026
@Jeong-Rae
Jeong-Rae deleted the feature/sk-28 branch October 6, 2026 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant