Skip to content

chore(deps): Update gradle-plugins (major) - autoclosed - #311

Closed
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-gradle-plugins
Closed

chore(deps): Update gradle-plugins (major) - autoclosed#311
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-gradle-plugins

Conversation

@renovate

@renovate renovate Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.gradle.toolchains.foojay-resolver-convention 0.8.01.0.0 age confidence
com.diffplug.spotless 7.0.48.8.0 age confidence

Configuration

📅 Schedule: (in timezone Asia/Seoul)

  • Branch creation
    • "before 10am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@claude

claude Bot commented Jul 5, 2026

Copy link
Copy Markdown

Claude finished @renovate[bot]'s task in 1m 42s —— View job


🤖 Claude 의존성 영향도 분석

  • 변경 파일 확인 (libs.versions.toml, lockfile diff)
  • q-asker 코드 내 사용처 분석
  • 영향도 판단 및 보고서 작성

📦 변경점 요약

패키지 변경 종류
com.diffplug.spotless 7.0.48.8.0 major
org.gradle.toolchains.foojay-resolver-convention 0.8.01.0.0 major (첫 stable)

⚠️ 중요: Lockfile 미갱신 (빌드 차단 가능성)
Renovate가 lockfile 업데이트 단계에서 Maven Central 429 Rate Limit 오류로 실패했음. gradle/libs.versions.toml의 버전만 바뀌었고 gradle.lockfile들은 여전히 구버전 해시를 참조 중 → 현재 상태로 merge 시 빌드 실패 확실.


🎯 Q-Asker 영향도

com.diffplug.spotless 7.0.4 → 8.8.0: 🔴 HIGH

사용처:

  • build.gradle:10 — 루트에서 apply false로 선언 후 모든 서브모듈에 전파
  • build.gradle:312~325subprojects 블록에서 적용. googleJavaFormat(), removeUnusedImports(), endWithNewline(), trimTrailingWhitespace() 설정
  • .githooks/pre-commit:4./gradlew spotlessCheck 호출 (커밋 전 포맷 검증)
  • .githooks/pre-push:4./gradlew spotlessCheck 호출 (푸시 전 포맷 검증)
  • .github/workflows/ci-check-code-convention.yml:28 — CI에서 spotlessCheck build 실행

예상 영향:

  • 7.x → 8.x major 버전 업, 전체 모듈 포맷 파이프라인과 CI 검증 모두에 영향
  • googleJavaFormat() / removeUnusedImports() 등 사용 중인 DSL API가 8.x에서 변경·제거된 경우 빌드 중단
  • 포맷 규칙 자체가 바뀌면 기존 코드 전체에 대한 spotlessApply 재실행 필요 (별도 커밋)
  • release notes 상세 정보 부족 — 수동 검토 권장

org.gradle.toolchains.foojay-resolver-convention 0.8.0 → 1.0.0: 🟡 MEDIUM

사용처:

  • settings.gradle:6~12pluginManagement 블록에서 TOML을 직접 파싱해 동적으로 버전 지정
  • settings.gradle:20~22plugins 블록에서 적용 (JDK 툴체인 자동 다운로드)

예상 영향:

  • 0.x → 1.0.0은 "첫 정식 릴리즈"일 가능성 높아 큰 breaking change 없을 것으로 예상
  • JDK 다운로드 경로(foojay.io API) 응답 스키마가 바뀌었다면 CI/로컬 JDK 자동 provisioning 실패 가능

✅ 권장 액션

  • Lockfile 재생성 필수 (현재 빌드 차단 상태): ./gradlew resolveAndLockAll --write-locks 실행 후 전체 gradle.lockfile commit. Renovate rebase 체크박스를 클릭하거나 직접 실행.
  • CI green 확인 (특히 ci-check-code-convention 워크플로 통과 여부)
  • Spotless 8.x 릴리즈 노트 확인: googleJavaFormat() DSL 호환성 검증
  • 로컬 ./gradlew spotlessApply && ./gradlew spotlessCheck 실행 후 포맷 변화 여부 확인
  • Spotless 8.x 포맷 룰 변경 시 전체 코드베이스 spotlessApply 커밋 필요

📋 참고

  • 분석 모델: claude-sonnet-4-6
  • 현재 이 PR은 lockfile 미갱신으로 인해 merge 불가 상태. Renovate rebase 체크박스 클릭 또는 직접 lockfile 재생성 후 재평가 권장.

@renovate
renovate Bot force-pushed the renovate/major-gradle-plugins branch 5 times, most recently from b7b5353 to 91cf2b2 Compare July 13, 2026 07:58
@renovate
renovate Bot force-pushed the renovate/major-gradle-plugins branch 3 times, most recently from 46071ce to 8b64c7c Compare July 17, 2026 02:53
@renovate

renovate Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: gradle/libs.versions.toml
Command failed: ./gradlew -Dorg.gradle.jvmargs=-Xms512m -Xmx512m --console=plain --dependency-verification lenient -q properties

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all artifacts for configuration 'classpath'.
> Could not resolve com.google.code.gson:gson:2.10.1.
  Required by:
      unspecified:unspecified:unspecified > org.gradle.toolchains.foojay-resolver-convention:org.gradle.toolchains.foojay-resolver-convention.gradle.plugin:0.8.0 > org.gradle.toolchains:foojay-resolver:0.8.0
   > Could not resolve com.google.code.gson:gson:2.10.1.
      > Could not get resource 'https://plugins.gradle.org/m2/com/google/code/gson/gson/2.10.1/gson-2.10.1.pom'.
         > Could not GET 'https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.pom'. Received status code 429 from server: Too Many Requests

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 13s

@renovate
renovate Bot force-pushed the renovate/major-gradle-plugins branch 4 times, most recently from 53a1a61 to 9c72185 Compare July 20, 2026 07:08
@renovate
renovate Bot force-pushed the renovate/major-gradle-plugins branch from 9c72185 to e071747 Compare July 20, 2026 07:16
GulSauce added a commit that referenced this pull request Jul 20, 2026
…ions) (#388)

## 반영된 버전 승격
- com.auth0:java-jwt 4.5.0 → 4.6.0 (minor, jackson 전이 2.21.4 → 2.22.0 동반)
- spotless 7.0.4 → 8.8.0 (MAJOR, 빌드타임 전용)
- foojay-resolver-convention 0.8.0 → 1.0.0 (MAJOR, 빌드타임 전용)
- github-actions: checkout v4→v7, setup-java v4→v5, setup-gradle v4→v6,
  create-github-app-token v1→v3, configure-pages v5→v6, upload-pages-artifact v3→v5,
  deploy-pages v4→v5, appleboy/scp-action 0.1.7→1.0.0, appleboy/ssh-action 0.1.10→1.2.5
- anthropics/claude-code-action digest 갱신 (v1 유지)

## 대응한 Renovate PR
- #307 (digest) MERGE_NOW, #308 (java-jwt) MERGE_NOW,
  #310 (actions major) CONDITIONAL — appleboy 액션 사용 입력 v1.x 호환 확인, 배포 경로는 다음 배포에서 관찰
- #311 (gradle-plugins major)이 #309 (non-major)를 상위 semver로 흡수 — develop 병합 시 Renovate가 auto-close

## Breaking change 해소
- 없음: spotless 8.x·foojay 1.0 모두 계단식 실패 0회 (compile·test·spotlessCheck GREEN)
- settings.gradle의 foojay TOML 정규식 파싱은 버전 문자열만 갱신되어 영향 없음
- appleboy scp/ssh v1.x: 사용 중 입력(host/username/key/source/target/strip_components/debug/script) 모두 유지, 삭제된 script_stop 미사용

## 검증
- ./gradlew build GREEN (기존 회귀 세이프티 넷 ApplicationContextBootTest·PdfUtilsTest 포함)
- ./gradlew spotlessCheck GREEN (spotless 8.8.0 + google-java-format 1.25.2 재포맷 diff 0건)
- ./gradlew resolveAndLockAll --write-locks 재생성 — PR 반영분 외 추가 drift 없음
- buildEnvironment로 spotless 8.8.0 실적용 확인

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@renovate renovate Bot changed the title chore(deps): Update gradle-plugins (major) chore(deps): Update gradle-plugins (major) - autoclosed Jul 20, 2026
@renovate renovate Bot closed this Jul 20, 2026
@renovate
renovate Bot deleted the renovate/major-gradle-plugins branch July 20, 2026 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants