SwiftLint를 통해 많은 부분 컨벤션을 유지하고 팀 소통에 도움을 주고 있습니다.
Tuist를 도입하면서 SwiftLint도 당연하게 하나의 build script로 설정하고 실행해줘야 하는데요.
이 부분에서 기존에는 SwiftLint를 Homebrew, Mint, Cocoapods 등으로 설치하거나 Tuist에서 Cocoapods으로 해당 라이브러리의 의존성을 갖고 넣어주는 등의 작업을 거쳤는데 이러한 부분이 조금 가볍게 쓰자는 취지에서 개인적으로 무겁게 다가왔습니다🥲
그래서 필요한 부분만 실제 SwiftLint 라이브러리 임포트나 설치 없이 가져와서 Tuist에 녹여낼 수 있도록 한번 삽질 해봤습니다🙋🏻
매번 느끼지만 처음부터 신규 프로젝트를 Tuist로 잡아가는건 어렵지 않은데 기존 다 완성된 프로젝트에서 Tuist를 중간에 도입하기란 신경써야할게 너무 많네요🥹