문제

깃허브 CI 워크플로우를 실행하면,

빌드는 괜찮은데 테스트가 무지막지하게 오래 걸린다.

분명 작업 효율을 높이기 위해 도입했는데, 급한 PR을 올리고 26분 동안 기다려야 한다면? 👉 테스트를 자동으로 실행해주는데 이게 직접 하는 것보다 훨씬 오래 걸린다면, 깃허브 액션을 도입한 의도를 많이 벗어나게 된다.

image.png

이렇게 34분을 기다렸는데 실패해서 슬픈 경우가 자주 발생

하지만 로컬에서 테스트를 돌려봤을 때는 문제가 없었다.

image.png

원인

CI 환경에서는 매번 빌드나 테스트를 실행할 때마다 Xcode로 앱을 처음 빌드할 때처럼 오랜 시간이 소요된다.

해결 방법

https://github.com/actions/runner-images/issues/8693

image.png

yeetd가 뭔지는 다음에 정리하기…