Skip to content

chore: use fvm#677

Merged
rhseung merged 8 commits into
gsainfoteam:developmentfrom
rhseung:rhseung/fvm
Mar 14, 2026
Merged

chore: use fvm#677
rhseung merged 8 commits into
gsainfoteam:developmentfrom
rhseung:rhseung/fvm

Conversation

@rhseung

@rhseung rhseung commented Mar 10, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • Chores

    • Flutter 버전 관리 파일 추가로 개발 환경 일관성 향상
    • FVM 캐시 무시 규칙 추가 및 정리로 불필요 파일 제외
    • IDE 설정 업데이트로 로컬 Flutter SDK 경로 및 편의 설정 반영
    • 도구 설정 파일 추가로 Flutter 버전 참조 자동화
  • Documentation

    • README의 Flutter 버전 참조 업데이트

@coderabbitai

coderabbitai Bot commented Mar 10, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 478c8219-4272-4924-9bbe-11741ab4fe4e

📥 Commits

Reviewing files that changed from the base of the PR and between a8e34f6 and 1cb1672.

📒 Files selected for processing (1)
  • .vscode/settings.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • .vscode/settings.json

📝 Walkthrough

Walkthrough

프로젝트에 FVM 설정 파일과 mise 도구 설정을 추가하고, VS Code의 Flutter SDK 경로를 .fvm/flutter_sdk로 설정하며 README의 Flutter 버전을 3.35.7로 갱신하고 .fvm/을 .gitignore에 추가했습니다.

Changes

Cohort / File(s) Summary
FVM 설정
.fvmrc
새 파일 추가: Flutter 버전 JSON { "flutter": "3.35.7" }을 지정.
버전 도구 메타
mise.toml
새 파일 추가: .fvmrc에서 Flutter 버전을 읽는 쉘 명령(`{{ exec(command='cat .fvmrc
깃 무시 목록
.gitignore
.fvm/ 디렉토리 무시 항목 추가 및 .env 항목 뒤 줄바꿈/공백 정리.
VS Code 설정
.vscode/settings.json
cSpell.wordsfvmrc 추가, files.readonlyInclude 포맷 정리, dart.flutterSdkPath: ".fvm/flutter_sdk" 설정 추가.
문서
README.md
문서 내 Flutter 버전 참조를 3.32에서 3.35.7로 업데이트.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 깡충 깡충 .fvm 앞으로,
숫자 셋점삼오닷칠 반짝여요 ✨
설정 읽고 도구 불러와,
깃엔 숨기고 문서엔 밝히며,
라빗이 말하네: 함께 뛰자!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed PR 제목은 FVM(Flutter Version Manager) 도입이라는 주요 변경 사항을 명확하게 요약하며, 모든 파일 변경 사항(fvmrc, gitignore, VSCode 설정, README, mise.toml)의 핵심 의도를 반영합니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
📝 Coding Plan
  • Generate coding plan for human review comments

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

Comment @coderabbitai help to get the list of available commands and usage tips.

@rhseung rhseung changed the title Rhseung/fvm chore: use fvm Mar 10, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.fvmrc:
- Around line 1-3: Update the Flutter version in the CI workflows to match
.fvmrc (3.32.8): edit .github/workflows/test.yml and
.github/workflows/upload.yml to replace any occurrences of "3.35.7" (or a
workflow step's flutter-version / matrix value / action input) with "3.32.8" (or
reference FVM if supported), ensuring the setup step (e.g., the action input
like flutter-version or uses: subosito/flutter-action@...) installs 3.32.8 so
analyzer/formatter/build runs in CI match local .fvmrc and
.vscode/settings.json.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: a4a912fc-6db6-41ea-b073-ce13d081d5ab

📥 Commits

Reviewing files that changed from the base of the PR and between 565001e and 96ffe61.

📒 Files selected for processing (3)
  • .fvmrc
  • .gitignore
  • .vscode/settings.json

Comment thread .fvmrc
@rhseung rhseung requested a review from a team March 10, 2026 10:57
coderabbitai[bot]
coderabbitai Bot previously approved these changes Mar 10, 2026
Comment thread .fvmrc

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
mise.toml (1)

2-2: jq를 외부 의존성 없이 사용하면 환경 이식성이 떨어집니다.

Line 2의 exec(command='cat .fvmrc | jq -r .flutter')jq가 설치되어 있다고 가정합니다. jq를 mise의 관리 도구로 선언하거나, README에서 사전 설치 요구사항으로 명시하세요. 그렇지 않으면 Windows 또는 깨끗한 환경에서 버전 해석이 실패할 수 있습니다.

권장 방법:

  • jqmise.toml에 도구로 추가하거나
  • .fvmrc 파일을 직접 읽는 대체 방식 검토
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@mise.toml` at line 2, The current template expression flutter = "{{
exec(command='cat .fvmrc | jq -r .flutter') }}" assumes jq is installed,
breaking portability; either declare jq as a managed tool in mise.toml or
replace the exec call with a portable alternative that parses .fvmrc without jq.
Update the key 'flutter' (the exec(command=...) expression) to reference a
declared tool (add jq under tools in mise.toml) or change the exec to use a
built-in/runtime available parser (e.g., a small POSIX-safe shell/python read of
.fvmrc) so Windows/clean environments won’t fail when resolving the Flutter
version from .fvmrc.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.vscode/settings.json:
- Line 6: Update the "dart.flutterSdkPath" setting to use the FVM symlink rather
than a hardcoded version: replace the current value ".fvm/versions/3.35.7" with
".fvm/flutter_sdk" so VS Code follows the project's .fvmrc when running `fvm
use`; modify the "dart.flutterSdkPath" entry in .vscode/settings.json
accordingly.

---

Nitpick comments:
In `@mise.toml`:
- Line 2: The current template expression flutter = "{{ exec(command='cat .fvmrc
| jq -r .flutter') }}" assumes jq is installed, breaking portability; either
declare jq as a managed tool in mise.toml or replace the exec call with a
portable alternative that parses .fvmrc without jq. Update the key 'flutter'
(the exec(command=...) expression) to reference a declared tool (add jq under
tools in mise.toml) or change the exec to use a built-in/runtime available
parser (e.g., a small POSIX-safe shell/python read of .fvmrc) so Windows/clean
environments won’t fail when resolving the Flutter version from .fvmrc.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4da4c9d7-6095-4a2f-9b99-0cfbca948d38

📥 Commits

Reviewing files that changed from the base of the PR and between 2ed2545 and a8e34f6.

📒 Files selected for processing (2)
  • .vscode/settings.json
  • mise.toml

Comment thread .vscode/settings.json Outdated
@rhseung rhseung merged commit 3efe3a9 into gsainfoteam:development Mar 14, 2026
5 checks passed
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.

2 participants