에이전트가 막히는 지점
- 코드 작성, 테스트 일부, 린트는 리눅스에서도 됩니다.
xcodebuild, 시뮬레이터, 코드 서명은 macOS가 있어야 합니다.- 공유 러너는 다른 작업과 자원을 나눠 쓰고, 서명 인증서를 매번 다시 설치해야 합니다.
XenoCI가 하는 일
- Mac mini M4 한 대를 그 기간 동안 한 사용자만 씁니다(공유 아님).
- 웹에서 미리 결제하고 이용권 기간만큼 씁니다. 후불이나 외상 과금은 없습니다.
- 에이전트는 키 하나로 CLI나 API를 통해 Mac에서 빌드를 실행합니다(서명·배포는 검증 중). 에이전트용 MCP도 제공합니다.
- GitHub Actions에서는
uses: Xeno-CI/build@v1한 줄로 연결합니다.
언제 맞고, 언제 안 맞나
- 맞음: AI 에이전트가 iOS 빌드까지 끝내야 할 때, 서명 환경을 매번 다시 만들기 싫을 때.
- 안 맞음: 빌드를 가끔 한 번만 하는 경우에는 갖고 있는 Mac으로 충분할 수 있습니다.
자주 묻는 질문
리눅스에서 iOS 앱을 빌드할 방법은 없나요?
공식 도구 기준으로는 없습니다. Xcode가 macOS 전용입니다.
다른 사람과 Mac을 같이 쓰나요?
아니요. 이용 기간 동안 한 사용자 전용입니다.