Skip to content

Conversation

@m6z1
Copy link
Member

@m6z1 m6z1 commented Aug 9, 2025

📌𝘐𝘴𝘴𝘶𝘦𝘴

📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯

  • targetSdk 를 app 단에 추가했습니다. (원래 없었음)
    -> build-logic 의 websoso.android.kotlin.gradle.kts 에 추가하지 않은 이유는 compileSdk는 CommonExtension에 공통 속성이라 바로 쓸 수 있지만, targetSdk는 앱 전용 ApplicationExtension에만 있어 CommonExtension에서는 접근할 수 없기 때문입니다.
    -> 분기처리 하는 함수 써서 할 수는 있지만, websoso.android.kotlin.gradle.kts 요 파일은 모두 사용되는 것이고 굳이 사용처가 아닌 곳에서 알 필요가 없다고 판단에 사용하는 곳인 app의 build.gradle.kts 에만 추가했습니다.

📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵

N/A

💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴

Summary by CodeRabbit

  • Chores
    • Android의 targetSdk 및 compileSdk 버전을 35로 업데이트했습니다.

@m6z1 m6z1 added 🍯 [FEAT] 새로운 기능을 개발합니다. 🏹 궁사 명지 웹소소 공주의 은밀한 사냥생활 labels Aug 9, 2025
@coderabbitai
Copy link

coderabbitai bot commented Aug 9, 2025

Walkthrough

Android 프로젝트의 빌드 설정에서 targetSdk 버전이 35로 추가 및 수정되었습니다. app/build.gradle.kts 파일에는 targetSdk 35가 명시적으로 추가되었고, build-logic/src/main/kotlin/websoso.android.kotlin.gradle.kts 파일과 core/resource/build.gradle.kts 파일에서는 compileSdk 버전이 34에서 35로 변경되었습니다. 그 외의 설정 변경은 없습니다.

Changes

Cohort / File(s) Change Summary
앱 빌드 설정
app/build.gradle.kts
defaultConfig 블록에 targetSdk 35 추가
빌드 로직 및 리소스 빌드 설정
build-logic/src/main/kotlin/websoso.android.kotlin.gradle.kts, core/resource/build.gradle.kts
compileSdk 버전을 34에서 35로 변경

Sequence Diagram(s)

(생성할 시퀀스 다이어그램이 없습니다.)

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Assessment against linked issues

Objective Addressed Explanation
targetSdk35로 수정 (#738)

Assessment against linked issues: Out-of-scope changes

(Out-of-scope 변경사항이 없습니다.)

Suggested reviewers

  • yeonjeen
  • junseo511

Poem

🐰
targetSdk가 한 칸 점프,
서른다섯에 도착했지!
빌드도 문제없이 쑥쑥,
토끼는 기쁘게 귀를 쫑긋!
Hop hop, 최신 버전과 함께
우리 앱도 한층 더 튼튼하게!
🎉

Note

🔌 MCP (Model Context Protocol) integration is now available in Early Access!

Pro users can now connect to remote MCP servers under the Integrations page to get reviews and chat conversations that understand additional development context.


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 57ad96b and 107baf7.

📒 Files selected for processing (1)
  • core/resource/build.gradle.kts (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • core/resource/build.gradle.kts
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: build
✨ Finishing Touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/738

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai generate unit tests to generate unit tests for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Member

@s9hn s9hn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

감사티비

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a6d3426 and 57ad96b.

📒 Files selected for processing (2)
  • app/build.gradle.kts (1 hunks)
  • build-logic/src/main/kotlin/websoso.android.kotlin.gradle.kts (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: build
🔇 Additional comments (1)
app/build.gradle.kts (1)

26-27: targetSdk 35 중복 선언 없음 확인

  • app/build.gradle.kts (26줄)에만 targetSdk = 35 선언
  • 다른 모듈/파일에 중복 선언이 발견되지 않았습니다

targetSdk 상향에 따른 런타임·행동 변화(포그라운드 서비스 타입, 권한 플래그, 알림/백그라운드 제한 등)가 있을 수 있으므로, Android Lint 검사 및 QA 점검을 권장드립니다.


androidExtension.apply {
compileSdk = 34
compileSdk = 35
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

compileSdk 35 적용 LGTM — 툴체인/CI 호환성만 확인 부탁

설정 자체는 문제 없습니다. Kotlin/JVM 17 설정과도 일치합니다. CI 환경에 Android SDK 35(Platform/Build-Tools)가 설치되어 있는지, 그리고 사용 중인 AGP 버전이 SDK 35를 공식 지원하는지 확인해 주세요.

아래 스크립트로 레포 전체에서 compileSdk/targetSdk 사용 현황과 AGP/플러그인 버전을 점검할 수 있습니다.


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== compileSdk / targetSdk 선언 위치 점검 =="
rg -n --hidden -S $'compileSdk\\s*=\\s*' || true
rg -n --hidden -S $'targetSdk\\s*=\\s*' || true

echo
echo "== Android Gradle Plugin/플러그인 버전 단서 검색 =="
rg -n --hidden -S 'com.android.tools.build:gradle' || true
rg -n --hidden -S 'id\\(\"com.android.application\"\\)|id\\(\"com.android.library\"\\)' -A 2 || true
fd -H libs.versions.toml | xargs -I{} sh -c 'echo "---- {} ----"; cat "{}"'

echo
echo "== Gradle 플러그인 버전 카탈로그 내 android/AGP 관련 키워드 점검 =="
rg -n --hidden -S 'agp|androidGradlePlugin|com.android' --glob 'libs.versions.toml' || true

Length of output: 9566


컴파일 SDK 35 통일 및 CI 환경 확인 요청

  • core/resource 모듈(core/resource/build.gradle.kts:7)이 여전히 compileSdk = 34로 설정되어 있습니다. 35로 업데이트해주세요.
  • app 모듈에서는 이미 targetSdk = 35로 설정되어 있습니다.
  • gradle/libs.versions.toml에서 Android Gradle Plugin 버전은 8.1.3으로 확인되며, AGP 8.1.3은 compileSdk 35를 공식 지원합니다.
  • CI 환경에 Android SDK 35(Platform/Build-Tools)가 설치되어 있는지 검증 부탁드립니다.
🤖 Prompt for AI Agents
In build-logic/src/main/kotlin/websoso.android.kotlin.gradle.kts at line 11,
update the compileSdk version from 34 to 35 to unify the compile SDK version
across modules. Also, check the core/resource module's build.gradle.kts file at
line 7 and update its compileSdk to 35. Verify that the CI environment has
Android SDK 35 platform and build-tools installed to support this change.

@m6z1 m6z1 merged commit 475793d into develop Aug 9, 2025
2 checks passed
@m6z1 m6z1 deleted the feat/738 branch August 9, 2025 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🍯 [FEAT] 새로운 기능을 개발합니다. 🏹 궁사 명지 웹소소 공주의 은밀한 사냥생활

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: targetSdk35 로 수정

3 participants