멘토님에게 협업 프로젝트를 진행할 때, formatter를 사용하면 좋다는 조언을 듣고 바로 진행해 보았다.

사실 2주전에 처음 시도했을때에는 github action도 잘 모르고 있어서 잠깐 시도해보다가 적용에 실패했었다. 이제 어느정도 github도 익숙해지고, formatter를 적용해보고 싶은 욕심도 생겨서 도전해보게 되었다.

내가 구글링을 잘 못하는 건지.. Swift format을 github action에 적용하는 래퍼런스가 별로 없었다...ㅜㅜ

swift-format-lint


우선 준비물이 필요하다. 바로 github marketplace에 있는 swift-format-lint이다! 프로젝트에 swift-format을 적용시키기 위해서 이 툴을 사용하려고 한다. 간단한 설명을 보면,

This action allows you to run Apple's swift-format as a lint command to verify that code being checked in follows the guidelines you or your team have set.

Apple의 swift-format을 lint 명령으로 실행하여 체크인 중인 코드가 설정한 지침을 따르는지 확인할 수 있다.

swift-format-lint - GitHub Marketplace

이제 이 코드를 가지고 github action을 만들어보자.

Github action 만들기