Execution Environment

CircleCI for macOS

The fastest CI/CD solution for Apple development.

CI/CD designed for cross-platform flexibility

Manage your entire build ecosystem with a single tool

Run macOS and Linux jobs on the same pipeline to monitor issues across multiple repos on CircleCI.

Premium Xcode support

Our Xcode images are built with popular tools pre-installed and are available within 72 hours of a new Xcode release. We support the newest and previous versions of Xcode so your application can run on the version it needs.

CI for quality mobile development

Rapidly resolve bugs, respond to feedback, and deliver new features to build a 5-star presence on the App store. Learn more about CircleCI on iOS.

Choose the environment that’s right for you

Run macOS jobs from auto-provisioned VMs, dedicated hosts, or self-hosted runners.

  • Run jobs and test applications on a secure, clean VM that is spun up specifically for each new job

  • Reserve a dedicated host machine to access a bare metal instance and expansive storage capacity

  • Choose from multiple resource class options

Find pricing for our cloud support
    
      version: 2.1

jobs: # a basic unit of work in a run
  test: # your job name
    macos:
      xcode: 12.5.1 # indicate your
             # selected version of Xcode
    steps: # a series of commands to run
      - checkout # pull down code
                 # from your VCS
      - run:
          name: Run Unit Tests
          command: xcodebuild \
                   test-scheme \
                   circleci-demo-macos
    
  
    
      version: 2.1

jobs: # a basic unit of work in a run
  test: # your job name
    macos:
      xcode: 12.5.1 # indicate your selected
                    # version of Xcode
    steps: # a series of commands to run
      - checkout  # pull down code from your VCS
      - run:
          name: Run Unit Tests
          command: xcodebuild test-scheme \
                   circleci-demo-macos
    
  
  • Control which jobs run on your own infrastructure and which run in the cloud

  • Run macOS jobs with privileged access to the execution environment

  • CircleCI runners are available for Mac OS X 10.15+ (Intel) and macOS 11.2+ (Apple M1)

View documentation to install Runner for macOS
    
      version: 2.1

workflows:
  testing:
    jobs: # a basic unit of work in a run
      - runner
jobs:
  runner: # name of job
    machine: true # key required to
                  # use runner
    resource_class: guest/M1-web-testing
                    # your-namespace/
                    # your-resource
    steps:
      - run: echo "Hi I'm on Runners!"
    
  
    
      version: 2.1

workflows:
  testing:
    jobs: # a basic unit of work in a run
      - runner
jobs:
  runner: # name of job
    machine: true # key required to use runner
    resource_class: guest/M1-web-testing
                    # your-namespace/your-resource
    steps:
      - run: echo "Hi I'm on Runners!"