GitHub Actions는 그대로,
러너만 바꿔 더 빠르고 싸게

iOS 앱을 GitHub Actions로 빌드하는 팀을 위한 macOS 러너입니다.runs-on 한 줄만 xenoci-macos로 바꾸면 됩니다.

매달 5크레딧(약 100분)은 무료입니다.

충전하면 기다림 없이 여러 잡이 동시에 돕니다

무료 크레딧으로는 잡 1개씩 돌고, 2번째 잡부터는 충전 크레딧이나 보상 크레딧이 있으면 기다리지 않고 바로 시작합니다, 충전 크레딧이나 보상 크레딧으로 도는 잡은 동시 실행 상한 없이 빈 맥 자리만큼 돌아 matrix 잡이나 여러 PR의 빌드가 한 줄로 서지 않습니다

5크레딧매달 무료Mac mini M4 약 100분, 그 달 첫 잡 때 채워짐
1개무료로 동시에2번째 잡부터는 충전 크레딧이나 보상 크레딧으로 바로
6시간잡 하나 최대무료 크레딧과 충전한 크레딧 모두 같음
  1. 첫 번째 잡무료 크레딧으로 바로 시작

24시간 동안 시작하지 못한 잡은 자동으로 취소하고 차감하지 않습니다, 기다리는 이유는 GitHub 체크와 연결한 Slack으로 알려 드립니다 요금 자세히

빌드 1회에 시간은 57%, 돈은 74% 덜 듭니다

분당 요금도 50원으로 GitHub 약 87원보다 싸고 2배 빨리 끝나니 한 번에 내는 돈이 그만큼 줄어듭니다.

57%덜 기다립니다8분 03초에서 3분 26초로
74%덜 냅니다약 781원에서 200원으로
2.3배먼저 초록불같은 앱, 같은 Xcode, 캐시 없이
GitHub Actions9분 과금 × $0.062
$0.56약 781원
XenoCI4분 과금 × 0.05크레딧
0.2크레딧200원

같은 iOS 앱(IceCubesApp)을 Xcode 26.6로 캐시 없이 빌드한 측정의 가운데 값, GitHub macos-26(macos-latest)와 비교, 환율 1,400원/달러, 캐시를 쓰면 차이는 작아집니다 측정 방법 보기

이번 달 쓸 돈이 미리 보입니다

선불로 충전한 만큼만 씁니다. 구독도 월말 청구서도 없습니다.

모르는 새 쌓이는 요금이 없습니다

충전분의 80%를 쓰면 메일로 알리고, 0이 되면 빌드가 멈춥니다.

무료분부터 먼저 씁니다

매달 5크레딧을 먼저 쓰고, 그다음 보상 크레딧, 그다음 충전분에서 빠집니다.

안 썼으면 돌려드립니다

결제 후 7일 안에 한 번도 쓰지 않은 충전은 전액 환불됩니다.

바꾸는 건 runs-on 한 줄, 다음 푸시부터 바로

GitHub App을 설치하고 콘솔에서 옮길 macOS 잡을 고르면 runs-on을 바꾸는 PR을 열어 드립니다. GitHub에서 병합하면 다음 푸시부터 XenoCI에서 돕니다.

macOS 잡만 옮기고, 나머지는 GitHub에 그대로

ubuntu 잡, 시크릿, actions/cache, 아티팩트, matrix 전부 지금처럼 돕니다. 바뀌는 건 macOS 잡의 러너 한 줄뿐입니다.

.github/workflows/ci.yml잡 3개 중 macOS 잡 2개만
jobs:  lint:    runs-on: ubuntu-latest        GitHub 그대로    steps:      - uses: actions/checkout@v4      - run: swiftlint   build:    runs-on: xenoci-macos         변경    steps:      - uses: actions/checkout@v4      - uses: actions/cache@v4      actions/cache 그대로, 저장은 XenoCI에      - run: fastlane build        env:          APP_TOKEN: ${{ secrets.APP_TOKEN }}  시크릿 그대로   test:    runs-on: xenoci-macos         변경    steps:      - run: xcodebuild test -scheme App
xeno-studio/ios-app#214 체크 3개모두 통과
lintubuntu-latest, GitHub
41초
buildxenoci-macos
3분 26초
testxenoci-macos
6분 03초
세 잡이 동시에 돕니다0초부터 6분 03초까지
lint
build
test
한 PR 안에서 GitHub 러너와 XenoCI 러너가 같이 돕니다

러너와 요금

지금은 Mac mini M4 하나, 분당 0.05크레딧(50원)입니다. 크레딧은 1,000원 단위로 미리 충전하고, 잡마다 시작한 분마다 차감합니다. 대기와 준비 시간은 차감하지 않습니다.

macOS M4

지금 사용 가능
0.05크레딧 / 분 (50원)

1크레딧 = 1,000원(부가세 포함). 결제는 충전할 때 한 번뿐입니다.

칩
Apple M4
vCPU
4개
메모리
7GB
macOS
26.6.2
Xcode
27.0, 26.6
runs-on
xenoci-macos

매달 무료

모든 조직
5크레딧 / 월

Mac mini M4로 약 100분. 3분 26초 빌드라면 약 25번입니다.

지급
그 달 첫 잡 때
이월
안 됨
차감 순서
무료 → 보상 → 충전
충전 단위
1,000원
충전분 유효
1년
환불
안 썼으면 7일 안 전액
잔액 0이면 멈춥니다충전분의 80%를 쓰면 미리 메일로 알립니다

쓰기 전에 AI에게 물어보세요

내 워크플로가 xenoci-macos에서 그대로 도는지, 바꿀 줄이 있는지, 무료 5크레딧으로 몇 번 빌드되는지 묻습니다. 모델은 xenoci.com/llms.txt를 읽고 답합니다.

실행하기 전에 알아 두세요

GitHub Actions에서 어떻게 쓰나요

GitHub App을 GitHub 조직에 설치하고 워크플로의 macOS 잡에서 runs-on을 xenoci-macos로 바꿉니다. 키나 시크릿은 필요 없고 예시는 빠른 시작에 있습니다.

다른 고객의 작업과 섞이나요

아닙니다. 잡마다 새 macOS VM을 만들어 실행하고 잡이 끝나면 그 VM을 지웁니다. 다른 고객은 내 소스와 시크릿, 결과물에 접근할 수 없습니다.

요금은 어떻게 계산하나요

1크레딧 = 1,000원이고 부가세 포함입니다. Mac mini M4는 분당 0.05크레딧이고 잡마다 시작한 분마다 차감합니다. 10초면 1분, 1분 1초면 2분입니다. 접수와 대기, VM 준비 시간은 차감하지 않습니다.

무료 크레딧은 어떻게 쓰나요

조직마다 매달 5크레딧(Mac mini M4 약 100분)을 드립니다, 매달 그 달 첫 잡 때 채워지고 남은 무료분은 이월되지 않습니다, 조직을 만든 사람의 GitHub 계정이 만든 지 30일이 지나야 드립니다, 무료 크레딧은 조직마다, 그리고 한 사람(GitHub 계정)당 한 조직까지입니다, 잡의 요금은 무료분에서 먼저 빠지고 그다음 보상 크레딧, 그다음 충전한 크레딧에서 빠집니다

실행 중에 크레딧을 다 쓰면 어떻게 되나요

잔액이 0이 되면 새 빌드를 받지 않고 돌던 빌드도 바로 멈춥니다. 멈춘 이유는 실행 화면과 메일에 나옵니다. 크레딧을 충전하면 바로 다시 빌드할 수 있습니다.

이런 경우엔 맞지 않아요

Android 앱과 Windows 앱은 빌드할 수 없습니다. 실제 iPhone이나 iPad를 연결한 시험은 할 수 없고 iOS 시뮬레이터에서 돌립니다. 서명된 IPA는 서명 자료를 보관하지 않아 직접 지원하지 않고, TestFlight 업로드는 아직 검증 전입니다.

다음 macOS 잡부터 XenoCI에서

GitHub로 로그인하고 GitHub 조직을 연결하면 옮길 잡을 PR로 안내합니다. 이번 달 5크레딧은 무료입니다.