A fresh macOS VM
Fresh every time.
Entirely for your job.
An isolated environment for every job.
When it ends, the VM and the data in it are cleaned up.
XenoCI
macOS CI for your next build.
100 free credits every month.
Connect a fresh Mac to the GitHub Actions you already use. With a one-line change, you get macOS and Xcode ready to go. The complex build environment steps back, and your ideas come forward.
XenoCI Runner
macOS runners on Apple M4.
4 vCPU. 8 GiB of memory.
Run your build in a fresh VM.
Fresh environment.
Every job.
A fresh macOS VM
An isolated environment for every job.
When it ends, the VM and the data in it are cleaned up.
GitHub Actions
Keep your existing steps.
Just switch the Mac they run on.
Change the runner name in your current workflow.
jobs:
ios:
runs-on: xenoci-macos
steps:
- uses: actions/checkout@v4
- run: xcodebuild -scheme App buildSign in, then install the XenoCI app on your GitHub account.
Set runs-on to xenoci-macos.
Your existing build commands run on a fresh Mac.
Run the build and test commands you use in GitHub Actions
in an environment with macOS and Xcode ready.
Run your existing Xcode build and test jobs on a fresh macOS runner.
CheckoutFetch the changed code
PassedXcode buildCompile the app
PassedXcode testRun tests
PassedVerify pull request changes with builds and tests
Compile apps that need the macOS SDK and confirm the app bundle is produced.
Build output produced on macOS
Catch compile errors in a macOS app
Run sources and tests together to confirm your changes keep existing behavior.
ParserTests Passed
ModelTests Passed
swift test Tests passedRun tests after changing a library
START SMALL. BUILD WHAT’S NEXT.
Your 100 free credits each month are used first. 1 credit per M4 minute. Credits are deducted per second for the time actually run, with no minimum charge.
Extra credits are KRW 100 per credit. Purchased credits never expire.
GOOD TO KNOW
For detailed setup,
see the getting started guide.
Yes. Builds run in macOS VMs on Apple Silicon Macs operated by XenoCI. You don't need to provide a Mac yourself.
Install the XenoCI app on your GitHub account, then change runs-on in your workflow to xenoci-macos. The rest of your steps can stay as they are.
A fresh macOS VM is created for every job. When the job ends, the VM and the code, secrets and artifacts in it are deleted.
The 100 free credits provided each month are used first. When they run out, new jobs wait; they continue on purchased credits only if you turn on extra credits.
1 minute of M4 run time is 1 credit, deducted per second. There is no minimum charge, so even a short job counts only the time it actually ran.
XenoCI
Start with 100 free credits every month.
Start for free