Semaphore supports building, testing and releasing Swift applications in fully customizable, autoscaling CI/CD workflows.
Details on available language and Xcode versions are provided in the macOS image reference.
Minimal Swift project configuration example:
# .semaphore/semaphore.yml version: v1.0 name: Semaphore iOS Swift example agent: machine: type: a1-standard-4 os_image: macos-mojave blocks: - name: Build task: jobs: - name: checkout code + build the project commands: - checkout - xcodebuild
Semaphore maintains an example Swift project demonstrating how to set up CI with Fastlane: