GitHub Actions 맥 빌드
GitHub보다 2.9배 빨라요

runs-on 한 줄만 바꾸면 돼요

GitHub ActionsXenoCI
No cache5회 가운데 값, 2.9배8분 42초→3분 02초
With cache복원 포함, 10회 가운데 값, 1.9배2분 11초→1분 09초
IceCubesApp 디버그 빌드, Xcode 26.6, 2026-10-24 측정 측정 기록

GitHub 조직 계정으로 시작해요

측정 기록 100배속 재생IceCubesApp, No cache
GitHub Actions8분 42초
XenoCI 끝
XenoCIM4vCPU 57GB3분 02초
Xcode 26.6, 5회 가운데 값2026-10-24 측정
잡 상세예시 화면
잡 상세 화면
같은 앱, runs-on만 다르게

처음부터 빌드해도
3분 02초에 끝나요

GitHub Actions는 8분 42초 걸렸어요
With cache 에서는 GitHub Actions 2분 11초, XenoCI 1분 09초예요

앱
IceCubesApp 디버그 빌드
도구
Xcode 26.6
XenoCI
Mac mini M4, vCPU 5, 메모리 7GB
비교
GitHub Actions 맥 러너
횟수
No cache 5회, With cache 10회, 가운데 값
날짜
2026-10-24

No cache, 처음부터

GitHub Actions8분 42초
XenoCI3분 02초

With cache, 복원 시간 포함

GitHub Actions2분 11초
XenoCI1분 09초

XenoCI 캐시 효과

No cache3분 02초
With cache1분 09초
빌드 뒤에 보는 화면

빌드, 캐시, 사용량을 콘솔에서 봐요

실패한 줄에서
고칠 파일까지 바로 가요

실패한 단계와 오류 줄을 맨 위에 모아 둬요

  • 오류 줄로 바로 가기
  • GitHub에서 고칠 파일 열기
실패 원인예시 화면
실패 원인테스트 2개가 실패했어요GitHub에서 고칠 파일 열기오류 줄로 바로 가기
실패한 단계 6. Run tests종료 코드 65로그 26번째 줄, CheckoutTests.swift:42
13✓ Set up job 5초
14✓ Checkout 8초
15✓ Select Xcode 26.6 4초
16✓ Restore SPM cache 12초
17✓ Resolve packages 19초
18✓ Build for testing 3분 51초
19▸ Run tests
20Test Suite 'All tests' started
21Test Suite 'CheckoutTests' started
22Test Case '-[CheckoutTests testCartTotal]' passed (0.012초)
23Test Case '-[CheckoutTests testShipping]' passed (0.008초)
24Test Case '-[CheckoutTests testTaxRounding]' passed (0.010초)
25Test Case '-[CheckoutTests testApplyCoupon]' started
26CheckoutTests.swift:42: error: -[CheckoutTests testApplyCoupon] : XCTAssertEqual failed: ("12900") is not equal to ("12890")
27Test Case '-[CheckoutTests testApplyCoupon]' failed (0.031초)
28Test Case '-[CheckoutTests testCouponExpiry]' failed (0.019초)
29CheckoutTests.swift:58: error: -[CheckoutTests testCouponExpiry] : XCTAssertTrue failed
30Test Suite 'CheckoutTests' failed
31Executed 48 tests, with 2 failures
32** TEST FAILED **
33Process completed with exit code 65

저장소마다 캐시가
아낀 시간을 보여 줘요

스티키 디스크에 둔 폴더를 다음 잡이 이어 써요

1분 53초캐시로 한 잡에서 아낀 시간
25GB저장소마다 무료
넘으면 오래 안 쓴 것부터 자동 정리, 추가 요금은 없어요
스티키 디스크는 GB당 하루 20원이에요
  • 저장소마다 아낀 시간
  • 스티키 디스크 상태와 크기
Actions 캐시예시 화면
저장소별 캐시 최근 30일저장소당 상한 25GB
ios-app24.8GB
4시간 12분 아꼈어요상한까지 0.2GB, 추가 요금 없음
flutter-shop7.8GB
3시간 05분 아꼈어요무료 범위 안이에요
sdk-swift3.9GB
1시간 48분 아꼈어요무료 범위 안이에요
30일 동안 아낀 시간9시간 05분
스티키 디스크예시 화면
스티키 디스크 같은 key 로 다음 잡이 이어 써요6개
derived-dataios-app8.42GB5분 전잡이 사용 중
swiftpmios-app2.31GB12분 전사용 가능
cocoapodsios-app1.06GB41분 전사용 가능
pub-cacheflutter-shop3.74GB1시간 24분 전사용 가능
simulator-runtimesios-app2.9GB1일 전사용 가능
derived-dataflutter-shop6.1GB2일 전사용 가능

저장소마다 쓴 시간을
날짜별로 나눠 보여 줘요

막대에 올리면 그날 합계로 바뀌어요

  • 날짜별 사용량
  • 저장소별 실행 시간
사용량과 결제예시 화면
31시간 51분최근 30일 실행 시간
19시간 06분ios-app
8시간 31분flutter-shop
4시간 14분sdk-swift
ios-appflutter-shopsdk-swift
9월 26일
ios-app 13분
flutter-shop 6분
sdk-swift 2분
9월 27일
ios-app 18분
flutter-shop 6분
sdk-swift 3분
9월 28일
ios-app 43분
flutter-shop 18분
sdk-swift 11분
9월 29일
ios-app 57분
flutter-shop 19분
sdk-swift 13분
9월 30일
ios-app 48분
flutter-shop 20분
sdk-swift 15분
10월 1일
ios-app 39분
flutter-shop 21분
sdk-swift 8분
10월 2일
ios-app 53분
flutter-shop 22분
sdk-swift 10분
10월 3일
ios-app 15분
flutter-shop 8분
sdk-swift 4분
10월 4일
ios-app 20분
flutter-shop 8분
sdk-swift 5분
10월 5일
ios-app 49분
flutter-shop 25분
sdk-swift 7분
10월 6일
ios-app 40분
flutter-shop 26분
sdk-swift 9분
10월 7일
ios-app 54분
flutter-shop 27분
sdk-swift 11분
10월 8일
ios-app 45분
flutter-shop 28분
sdk-swift 13분
10월 9일
ios-app 59분
flutter-shop 16분
sdk-swift 15분
10월 10일
ios-app 18분
flutter-shop 6분
sdk-swift 3분
10월 11일
ios-app 14분
flutter-shop 6분
sdk-swift 4분
10월 12일
ios-app 55분
flutter-shop 19분
sdk-swift 12분
10월 13일
ios-app 46분
flutter-shop 20분
sdk-swift 14분
10월 14일
ios-app 60분
flutter-shop 21분
sdk-swift 7분
10월 15일
ios-app 51분
flutter-shop 22분
sdk-swift 9분
10월 16일
ios-app 42분
flutter-shop 23분
sdk-swift 11분
10월 17일
ios-app 20분
flutter-shop 8분
sdk-swift 5분
10월 18일
ios-app 16분
flutter-shop 9분
sdk-swift 5분
10월 19일
ios-app 38분
flutter-shop 26분
sdk-swift 8분
10월 20일
ios-app 52분
flutter-shop 27분
sdk-swift 10분
10월 21일
ios-app 43분
flutter-shop 28분
sdk-swift 12분
10월 22일
ios-app 57분
flutter-shop 16분
sdk-swift 14분
10월 23일
ios-app 48분
flutter-shop 17분
sdk-swift 7분
10월 24일
ios-app 14분
flutter-shop 6분
sdk-swift 3분
10월 25일
ios-app 19분
flutter-shop 7분
sdk-swift 4분
9월 26일10월 6일10월 16일10월 25일
얼리빌드

빌드는 AI 에이전트에게 맡기고 다른 일 하세요

AI 에이전트가 MCP 로 부르는 맥 빌드, 곧 제공해요

13번 → 1번10분 빌드에서 모델 호출
약 18분의 1모델이 읽는 결과

Claude Code 대화형, 10분 빌드 시험 기준

Claude CodeMCP Tasks 이전빌드 0분 00초
모델 호출 0번읽은 결과 0바이트
Claude CodeMCP Tasks빌드 0분 00초
모델 호출 0번읽은 결과 0바이트
요금

쓴 분만큼만 내요

잡이 시작한 분마다 차감해요

Mac mini M4 또는 M6xenoci-standard

M4vCPU 5, 메모리 7GB

M6vCPU 6, 메모리 7GB준비 중

50원분당
  • 매월 무료 1,000분(5,000원), 맥은 1분에 10분
  • 시작한 분마다 차감
  • 10분 빌드 500원

GitHub 호스티드 macOS는 분당 0.062달러예요 GitHub 요금표

시작 방법

runs-on 한 줄부터 바꿔 보세요

Mac mini M4, vCPU 5, 메모리 7GB 러너가 다음 잡을 받아요

GitHub로 시작하기

GitHub 조직 계정으로 시작해요

jobs: build: runs-on: xenoci-standard steps: - uses: actions/checkout@v4 - run: xcodebuild build

다음 잡부터 Mac mini M4에서 빌드해요