Test iOS, tvOS & watchOS

This commit is contained in:
Max Howell
2019-01-18 13:37:28 -05:00
committed by GitHub
parent 9553968d66
commit f99e7b5ae7
3 changed files with 57 additions and 10 deletions

View File

@@ -1,14 +1,38 @@
# only run for: merge commits, releases and pull-requests
if: type != push OR branch = master OR branch =~ /^\d+\.\d+(\.\d+)?(-\S*)?$/
os: osx
language: swift
osx_image: xcode10.1
xcode_project: Path.swift.xcodeproj
xcode_scheme: Path.swift-Package
jobs:
include:
- os: osx
language: swift
osx_image: xcode10.1
script: swift test
- script: swift test
name: macOS
- &xcodebuild
before_install: swift package generate-xcodeproj
xcode_destination: platform=iOS Simulator,OS=latest,name=iPhone XS
name: iOS
- <<: *xcodebuild
xcode_destination: platform=tvOS Simulator,OS=latest,name=Apple TV
name: tvOS
- <<: *xcodebuild
name: watchOS
script: |
set -o pipefail
xcodebuild \
-project Path.swift.xcodeproj \
-scheme Path.swift-Package \
-destination 'platform=watchOS Simulator,OS=latest,name=Apple Watch Series 4 - 40mm' \
build | xcpretty
- env: SWIFT_VERSION=4.2.1
os: linux
name: Linux
language: generic
dist: trusty
sudo: false