cicd CI 러너

맥 없이도
iOS 빌드.

Apple Silicon macOS VM 러너를 원화 선충전·분 단위로.
xcodebuild·Node·Python, 잡마다 새 VM, GitHub·REST·MCP.

GitHub 계정당 매달 실맥 60분 무료 · 구독 없음 · 충전 5,000원부터 · 유료 잡 우선

jobs:
  ios:
    runs-on: groa-macos-m4-8x   # was: macos-latest
    steps:
      - uses: actions/checkout@v4
      - run: xcodebuild -scheme App -destination 'platform=iOS Simulator,name=iPhone 16' test

분당 원화 과금,
투명한 한도·격리.

KRW 선충전

GitHub 계정당 매달 60분 무료 후 5,000원부터 충전. 잡은 분 단위로만 차감. 유료 잔액이 있으면 대기열에서 앞섭니다.

이그레스 허용목록

러너는 허용된 도메인으로만 나갑니다. 토큰 유출·공급망 공격·채굴이 구조적으로 막힙니다.

작업별 전용 VM

Apple Silicon 맥에서 Lume VM으로 잡마다 새 macOS 환경. 종료 후 삭제 확인서(lume_vm, zero-retention).

GitHub · API · MCP

Actions runs-on 변경, REST/MCP run_command, HTTP MCP(Warp 등 클라이언트 호환). Node·Python 빌드도 지원.

runs-on 라벨을 고르면
분당 요금(원)이 정해집니다.

부가세 포함, 1분 단위 올림. 아래는 기본 요금표이며 운영 콘솔·/api/ci/catalog가 실제 기준입니다.

macOS · Apple Silicon

8 vCPU · 12 GiB 게스트 · macOS 26.6.2 / Xcode 26.2

groa-macos-m4-8x8 vCPU · 12GB110/분
  • 작업별 전용 VM, 종료 후 삭제 검증
  • Xcode·macOS 버전은 runs-on 라벨에 고정 — 잡 중 선택 불가
  • 맥 1대당 동시 1잡 · Xcode 26.5 핀은 groa-macos-m4-8x-xcode-26-5
macOS 러너 시작

비교 참고: GitHub 호스티드 macOS $0.062/분(≈83원). 실제 단가·온라인 호스트 수는 콘솔과 공개 카탈로그가 기준이며 변경 시 진행 중인 잡은 시작 시점 요금을 유지합니다.

연결하고, 바꾸고,
충전하면 끝.

이용 가이드 보기
  1. 1

    GitHub를 연결해요

    GitHub App OAuth(권장) 또는 PAT. 콘솔 사전점검으로 저장소·크레딧·호스트 적합성을 확인할 수 있습니다.

  2. 2

    runs-on 한 줄을 바꿔요

    macos-latest → groa-macos-m4-8x. macOS/Xcode 버전은 라벨에 고정입니다.

  3. 3

    크레딧을 충전해요

    GitHub를 연결하면 이번 달 60분은 무료. 더 쓰려면 카드로 5,000원부터. 잡은 분 단위로 차감됩니다.

궁금한 점을 모았어요.

요금은 어떻게 계산되나요?

GitHub 계정 1개당 매달 실맥 60분(8코어·12GB)이 무료입니다. GitHub 로그인 또는 CI GitHub 연결 후에 지급되며, 같은 GitHub 계정으로 여러 cicd 조직을 만들어도 한 번만 받습니다. 그 이후는 러너가 잡을 받은 시점부터 끝날 때까지를 분 단위로 올림해서 라벨별 단가(원/분)로 선충전 크레딧에서 차감합니다(최소 1분). 카드 충전은 GitHub 없이 5,000원부터이며 1분 단위 결제는 없습니다. 유료 크레딧이 남은 잡이 무료분만 남은 잡보다 먼저 실행됩니다.

GitHub에도 요금을 내나요?

아닙니다. 셀프호스트 러너에 대한 GitHub 요금은 없습니다(2025-12 발표된 분당 $0.002 요금은 시행이 연기되었습니다). GitHub 워크플로·시크릿·액션은 그대로 쓰고, 실행만 우리 러너에서 됩니다.

잡은 어떻게 격리되나요?

잡마다 새 macOS VM(Lume)이 만들어지고 끝나면 삭제됩니다. runs-on 라벨별로 게스트 이미지 digest가 고정됩니다. 삭제 확인서는 executor_kind(lume_vm)로 zero-retention 정책을 확인할 수 있습니다.

맥이 없어도 iOS 앱을 빌드할 수 있나요?

네. runs-on을 groa-macos-m4-8x로 바꾸면 Apple Silicon 맥에서 xcodebuild가 실행됩니다. macOS/Xcode 버전은 라벨에 고정되어 있으며 잡 중 선택할 수 없습니다. Node·Python 등 일반 macOS 빌드·테스트도 같은 러너에서 실행할 수 있습니다.

Xcode 버전을 고정할 수 있나요?

기본 라벨 groa-macos-m4-8x는 macOS 26.6.2 · Xcode 26.2입니다. Xcode 26.5가 필요하면 groa-macos-m4-8x-xcode-26-5 라벨을 사용하세요(동일 하드웨어·동일 요금). 콘솔·/api/ci/catalog에서 노출 여부를 확인하세요.

GitHub 없이도 쓸 수 있나요?

유료 충전·REST(/api/ci/v1)·MCP(/api/ci/mcp)는 GitHub 없이 됩니다. 월 60분 무료만 GitHub 계정 1개에 묶입니다. Warp 등 다른 MCP 클라이언트에서도 HTTP MCP로 연결할 수 있습니다. Claude Code·Cursor·Codex 같은 에이전트가 run_command로 빌드·테스트를 돌릴 수 있습니다.

다음 푸시부터
우리 맥 러너에서 돌려 보세요.

GitHub 계정 하나면 이번 달 실맥 60분은 충전 없이 시작됩니다.

시작하기