23 Apr 2024 ยท Semaphore News

    Announcing Apple Silicon Machine Types

    2 min read
    Contents

    Today we are introducing new machine types, Apple Silicon M2 machines. These machines bring reduction of build and test times for developers working on macOS, iOS or any other platform type supported by Apple Hardware.

    Who are these for?

    The new machines are suitable for all projects that are creating applications for Apple’s Ecosystem and use XCode 15 and above.

    ๐Ÿ“Š New Machines Performance Benchmark

    We’ve conducted benchmarks comparing the new M2 machine types against our existing AMD64 ARM machines using the XCode Benchmark repository.

    M2 vs ARM64 build performance on Semaphore.

    Using the new a2-standard-4 machine type (Apple Silicon M2) can reduce your build times by up to three times.

    Semaphore M2 build workflow.
    Apple Silicon M2 machine build on Semaphore versus AMD64.

    Getting Started with Apple Silicon Machines

    To utilize the M2 Silicon machines in your Semaphore projects, specify the machine type in your agent configuration:

    version: 1.0
    name: Apple Based Pipeline
    
    agent:
      machine:
        type: a2-standard-4
        os_image: macos-xcode15

    Or use the Workflow Builder to select the machine type:

    ๐Ÿ›Ž๏ธ Please note that the a2-standard-4 machine type only supports the macos-xcode15 image.

    Conclusion

    The new Apple Silicon machine types reduce build times ๐Ÿš€ for developers building applications for macOS, iOS, or any other platform supported by Apple’s hardware.

    If your codebase supports XCode 15, you can switch to new a2-standard-4 machines starting today!

    For more information check out the ๐Ÿ“š documentation.

    Follow our YouTube ๐ŸŽฅ channel for future videos.

    Have a benchmark you want to share with us or just want to talk? Join our Discord ๐Ÿ“ข!

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Bostjan Cigan
    Writen by:
    A Senior Engineer with a passion for community building and knowledge sharing.