Swift

Semaphore supports building, testing and releasing Swift applications in fully customizable, autoscaling CI/CD workflows.

If you’re new to Semaphore, we recommend reading our Guided tour first.

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-xcode10
blocks:
  - name: Build
    task:
      jobs:
        - name: checkout code + build the project
          commands:
            - checkout
            - xcodebuild

Example project

Semaphore maintains a fully-featured example Swift project demonstrating how to set up CI with Fastlane:

Still need help? Contact Us Contact Us