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
agent:
machine:
type: a1-standard-4
os_image: macos-xcode15
blocks:
- name: "Unit tests"
task:
jobs:
- name: Tests
commands:
- 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!