22 Feb 2024 ยท Semaphore News

    Introducing Xcode 15 Support

    2 min read

    We’re excited to announce that Semaphore now supports Xcode 15, enabling developers to build, test, and deploy applications on the latest macOS Sonoma environment. The new macOS Xcode 15 image is optimized for continuous integration and delivery, offering a set of preinstalled languages, databases, and utility tools commonly used for CI/CD workflows.

    What’s New with macOS Xcode 15 Image?

    The macOS Xcode 15 image is built upon MacOS 14.1. This virtual machine image is designed to enhance performance and compatibility with the latest Apple development tools.

    It also comes with an array of preinstalled tools and languages for your convenience:

    • Version Control: Git, Git LFS, and Svn for comprehensive code management.
    • Utilities: A wide range of tools including Homebrew, Bundler, rbenv, and more.
    • Browsers: Test your web applications across Safari, Google Chrome, Firefox, and Microsoft Edge.
    • Programming Languages and SDKs: Support for multiple languages including Java, JavaScript (Node.js), Python, Ruby, and Flutter, alongside the Xcode 15.2 SDKs.

    Getting Started with Xcode 15

    To utilize the Xcode 15 OS image in your Semaphore projects, specify it as the os_image in your agent configuration:

    version: 1.0
    name: Apple Based Pipeline
        type: a1-standard-4
        os_image: macos-xcode15
      - name: "Unit tests"
            - name: Tests
                - make test

    or use the Workflow Builder to select the image:

    ๐Ÿ›Ž๏ธ Please note that the macos-xcode15 OS image is compatible exclusively with the Apple a1-standard-4 machine type.

    Learn More

    ๐Ÿ“š For detailed information about the macOS Xcode 15 image and its capabilities, please visit our official documentation.

    If you have any questions or feedback about using Xcode 15 on Semaphore, please don’t hesitate to contact our support team.

    Happy building with Semaphore and Xcode 15!

    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.