Skip to content

[#47] 개발 환경에서만 SwiftLint가 동작하도록 수정한다 - #48

Merged
opficdev merged 2 commits into
developfrom
fix/#47-lint
Jun 13, 2026
Merged

opficdev merged 2 commits into
developfrom
fix/#47-lint

Conversation

@opficdev

Copy link
Copy Markdown
Owner

🔗 연관된 이슈

📝 작업 내용

📌 요약

  • Package.swift에서 SwiftLint plugin과 관련 dependency 제거
  • Examples/NexaClient iOS app 추가로 maintainer 전용 lint 및 consumer integration 확인 경로 구성
  • README 영문/국문에 개발용 workflow 문서화

🔍 상세

  • SPM 소비자 프로젝트에서 SwiftLint가 전파되지 않도록 배포용 package graph 정리
  • Package.resolved에서 SwiftLintPlugins pin 제거
  • Examples/NexaClient/NexaClient.xcodeproj 추가
  • NexaClient target build 시 repo 루트의 .swiftlint.yml을 사용하는 script phase 구성
  • NexaClient app에서 NXAPIClient, typed request builder, raw request builder를 실제 소비자 경로처럼 참조하도록 최소 integration host 구성
  • iOS 15 최소 지원 버전에 맞춰 client app UI 구성
  • README.md, README.ko.md에 maintainer 전용 개발 진입점과 lint 동작 방식 추가

📸 영상 / 이미지 (Optional)

@opficdev opficdev self-assigned this Jun 13, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

이번 풀요청은 배포용 패키지 그래프에서 SwiftLint 의존성을 제거하여 패키지 사용자가 불필요한 린트 규칙을 상속받지 않도록 개선하고, 메인테이너의 로컬 개발 및 린트 실행을 위한 통합 호스트 앱인 NexaClient 예제를 추가하였습니다. 리뷰 피드백에서는 Xcode의 Build Phase Run Script가 제한된 PATH 환경 변수를 사용하므로, Apple Silicon Mac 환경에서 Homebrew로 설치된 swiftlint를 찾지 못해 빌드가 실패할 수 있는 문제를 지적하고 PATH 설정을 추가하도록 보완을 요청했습니다.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread Examples/NexaClient/NexaClient.xcodeproj/project.pbxproj Outdated
@opficdev
opficdev merged commit cb18f3d into develop Jun 13, 2026
4 checks passed
@opficdev
opficdev deleted the fix/#47-lint branch June 13, 2026 14:29
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.

개발 환경에서만 SwiftLint가 동작하도록 수정한다

1 participant