26 Aug 2024 · Semaphore News

    Xcode 14 Deprecation in Semaphore

    2 min read
    Contents

    Starting October 1st, 2024, Semaphore will remove the Xcode 14 image from the available machine pool. This change affects all Apple developers who are building their projects with Xcode 14.

    Apple has announced that as of April 2024, all iOS and iPadOS apps submitted to the App Store must be built with a minimum of Xcode 15 and the iOS 17 SDK

    How do I know if I am impacted by this change?

    If your organization builds projects on Apple machines, you might be affected. Only projects using the Xcode 14 image will be affected by this change.

    You can check what image your projects are using with the Workflow Editor.

    To see what image you are using follow these steps:

    1. Check the settings for all your pipelines. If the OS Image is “macos-xcode14” you are affected
    1. Open all your blocks. If the Override global agent definition is enabled and the OS Image is “macos-xcode14” you are affected.
    1. Alternatively, you can search for the text "macos-xcode14" in your pipeline YAML files inside the .semaphore folder. If you find this string, you are affected,

    How to prepare for the change?

    If your organization is affected by the deprecation, we encourage you to switch to the Xcode 15 image before the deprecation date.

    You can change the macOS image in the Workflow Editor.

    Or edit your pipeline YAML files to replace all instances of "macos-xcode14" with "macos-xcode15". For example:

    version: v1.0
    name: Initial Pipeline
    agent:
      machine:
        type: a1-standard-4
        os_image: macos-xcode15
    blocks:
      - name: 'Block #1'
        task:
          jobs:
            - name: 'Job #1'
              commands:
                - checkout

    We encourage you to test your workflows with the Xcode 15 image thoroughly before making new releases with the newer image.

    Feel free to reach out to us at support@semaphoreci.com if you have any questions or need our assistance. We’ll be happy to help.

    Leave a Reply

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

    Avatar
    Writen by:
    I picked up most of my skills during the years I worked at IBM. Was a DBA, developer, and cloud engineer for a time. After that, I went into freelancing, where I found the passion for writing. Now, I'm a full-time writer at Semaphore.