|
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