배경
현재 iOS CI의 test job matrix에는 Domain Data, Persistence, Presentation HomeTab, Widget WidgetCore만 포함되어 있음
Application/App/Tests에 AppTests가 존재하지만 CI에서는 App scheme 테스트가 실행되지 않아 App 레이어 테스트 실패를 PR 단계에서 감지하지 못하는 상태임
작업 내용
.github/workflows/ci.yml의 test matrix에 App 테스트 그룹 추가
Application/App/Tests/**/*.swift가 존재할 때 xcodebuild test -scheme App이 실행되는지 확인
- App 테스트 실패 시 기존 report job에서 실패 scheme으로 집계되는지 확인
기대 결과
- PR CI에서
Test (App) 체크가 추가됨
UserTimeZoneSyncHandlerTests, FCMTokenSyncHandlerTests 등 App 레이어 테스트가 CI에서 실행됨
- App 레이어 테스트 실패가 PR 체크 실패로 노출됨
참고
- 현재
Build job은 App scheme을 build만 수행함
- 현재
test matrix에는 App scheme이 없음
배경
현재 iOS CI의
testjob matrix에는Domain Data,Persistence,Presentation HomeTab,Widget WidgetCore만 포함되어 있음Application/App/Tests에AppTests가 존재하지만 CI에서는Appscheme 테스트가 실행되지 않아 App 레이어 테스트 실패를 PR 단계에서 감지하지 못하는 상태임작업 내용
.github/workflows/ci.yml의 test matrix에 App 테스트 그룹 추가Application/App/Tests/**/*.swift가 존재할 때xcodebuild test -scheme App이 실행되는지 확인기대 결과
Test (App)체크가 추가됨UserTimeZoneSyncHandlerTests,FCMTokenSyncHandlerTests등 App 레이어 테스트가 CI에서 실행됨참고
Buildjob은Appscheme을 build만 수행함testmatrix에는Appscheme이 없음