|
1 | 1 | os:
|
2 |
| - - osx |
3 |
| - - linux |
| 2 | + - osx |
| 3 | + - linux |
4 | 4 | osx_image: xcode9.4
|
5 |
| -script: swift build |
6 | 5 | language: generic
|
7 | 6 | sudo: required
|
8 | 7 | dist: trusty
|
9 | 8 |
|
10 | 9 | env:
|
11 | 10 | global:
|
12 | 11 | - SWIFT_VERSION=4.1.2
|
| 12 | + matrix: |
| 13 | + - SWIFTPM_BUILD=true |
| 14 | + - SWIFTPM_TEST=true |
| 15 | + - XCODE_TEST_SDK=macosx |
| 16 | + - XCODE_BUILD_SDK=iphonesimulator |
| 17 | + - XCODE_BUILD_SDK=appletvsimulator |
| 18 | + - XCODE_BUILD_SDK=watchsimulator |
13 | 19 |
|
14 |
| -install: |
15 |
| - - eval "$(curl -sL https://swiftenv.fuller.li/install.sh)" |
16 |
| -script: |
17 |
| - - swift build |
18 |
| - |
19 |
| -# os: |
20 |
| -# - osx |
21 |
| -# - linux |
22 |
| -# osx_image: xcode9 |
23 |
| -# language: generic |
24 |
| -# sudo: required |
25 |
| -# dist: trusty |
26 |
| -# env: |
27 |
| -# matrix: |
28 |
| -# - SWIFTPM_BUILD=true |
29 |
| -# - SWIFTPM_TEST=true |
30 |
| -# - XCODE_TEST_SDK=macosx |
31 |
| -# - XCODE_BUILD_SDK=iphonesimulator |
32 |
| -# - XCODE_BUILD_SDK=appletvsimulator |
33 |
| -# - XCODE_BUILD_SDK=watchsimulator |
34 |
| - |
35 |
| -# matrix: |
36 |
| -# exclude: |
| 20 | +matrix: |
| 21 | + exclude: |
37 | 22 | # # No need to build and test on macOS
|
38 | 23 | # - os: osx
|
39 | 24 | # env: SWIFTPM_BUILD=true
|
40 | 25 | # # LinuxMain.swift is out of sync
|
41 | 26 | # - os: linux
|
42 | 27 | # env: SWIFTPM_TEST=true
|
43 |
| -# - os: linux |
44 |
| -# env: XCODE_TEST_SDK=macosx |
45 |
| -# - os: linux |
46 |
| -# env: XCODE_BUILD_SDK=iphonesimulator |
47 |
| -# - os: linux |
48 |
| -# env: XCODE_BUILD_SDK=appletvsimulator |
49 |
| -# - os: linux |
50 |
| -# env: XCODE_BUILD_SDK=watchsimulator |
| 28 | + - os: linux |
| 29 | + env: XCODE_TEST_SDK=macosx |
| 30 | + - os: linux |
| 31 | + env: XCODE_BUILD_SDK=iphonesimulator |
| 32 | + - os: linux |
| 33 | + env: XCODE_BUILD_SDK=appletvsimulator |
| 34 | + - os: linux |
| 35 | + env: XCODE_BUILD_SDK=watchsimulator |
51 | 36 |
|
52 |
| -# install: |
53 |
| -# - eval "$(curl -sL https://swiftenv.fuller.li/install.sh)" |
| 37 | +install: |
| 38 | + - eval "$(curl -sL https://swiftenv.fuller.li/install.sh)" |
54 | 39 |
|
55 |
| -# script: |
56 |
| -# - if [ -n "$SWIFTPM_BUILD" ]; then swift build; fi |
57 |
| -# - if [ -n "$SWIFTPM_TEST" ]; then swift test; fi |
58 |
| -# - if [ -n "$XCODE_BUILD_SDK" ] || [ -n "$XCODE_TEST_SDK" ]; then swift package generate-xcodeproj; fi |
59 |
| -# - if [ -n "$XCODE_BUILD_SDK" ]; then xcodebuild -project JWT.xcodeproj -scheme JWT-Package build -sdk $XCODE_BUILD_SDK; fi |
60 |
| -# - if [ -n "$XCODE_TEST_SDK" ]; then xcodebuild -project JWT.xcodeproj -scheme JWT-Package test -sdk $XCODE_TEST_SDK; fi |
| 40 | +script: |
| 41 | +- if [ -n "$SWIFTPM_BUILD" ]; then swift build; fi |
| 42 | +- if [ -n "$SWIFTPM_TEST" ]; then swift test; fi |
| 43 | +- if [ -n "$XCODE_BUILD_SDK" ] || [ -n "$XCODE_TEST_SDK" ]; then swift package generate-xcodeproj; fi |
| 44 | +- if [ -n "$XCODE_BUILD_SDK" ]; then xcodebuild -project JWT.xcodeproj -scheme JWT-Package build -sdk $XCODE_BUILD_SDK; fi |
| 45 | +- if [ -n "$XCODE_TEST_SDK" ]; then xcodebuild -project JWT.xcodeproj -scheme JWT-Package test -sdk $XCODE_TEST_SDK; fi |
0 commit comments