Coming soon: Gen2 macOS Resources!

We are excited to announce that we will be releasing a new generation of macOS later this month, on November 30th!! These new resources can speed up your builds by up to 50%! Gen2 macOS resources will be available to all customers on a Performance, Custom, or Scale plan. We are only offering a medium size option with these resources at this time.

As part of this release, we are also introducing new resource class naming, in an effort to provide more clarity on the executor being used. Note: this change will not impact our existing medium and large macOS resource classes.

If you want to start running your macOS jobs on the next generation resources once they’re available, just update your config to the macos.x86.medium.gen2 resource class!

Example config

# .circleci/config.yml
version: 2.1
jobs: # a basic unit of work in a run
  build-and-test: # your job name
      xcode: 12.5.1 # indicate your selected version of Xcode
    resource_class: macos.x86.medium.gen2 # new generation resources
    steps: # a series of commands to run
      - checkout  # pull down code from your VCS
      - run: bundle install
      - run:
          name: Fastlane
          command: bundle exec fastlane $FASTLANE_LANE
      - store_artifacts:
          path: output
      - store_test_results:
          path: output/scan
      - build-and-test

Specs and Pricing

Resource Class Name: macos.x86.medium.gen2
vCPU: 4 @ 3.2GHz
Memory: 8GB
Price: 75 credits/minute


Can’t wait to try this out!

1 Like

Quick update: We’re investigating an issue that impacts our Gen2 macOS resources and, unfortunately, need to delay this launch. I’ll post another update once I have a new release date, but expect it will be next week, if not sooner. Thank you for your patience and understanding!

1 Like

Thanks for the heads up, @alexazl. We’re looking forward to trying it out.

If we go ahead and set resource_class: macos.x86.medium.gen2 now, will jobs fall back to medium until macos.x86.medium.gen2 becomes available, or will they just fail?

@brow it looks like CircleCI falls back to using the medium resource class based on what I recently tested after setting the config’s resource class to macos.x86.medium.gen2.


@brow is correct! You will be defaulted to the medium resource class until the new class becomes available.

You may see a message about upgrading to a Performance plan when this occurs, but you can disregard that. We’re also looking into updating the message to avoid confusion. Thanks, again, for your patience!