File tree Expand file tree Collapse file tree 2 files changed +46
-5
lines changed
Expand file tree Collapse file tree 2 files changed +46
-5
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ branches:
44stages :
55 - lint
66 - carthage
7+ - swiftpm
78 - test
89jobs :
910 include :
3334 env : SWIFT=3.3
3435 name : pod lib lint --swift-version=3.3
3536 - << : *pod
36- osx_image : xcode10
37+ osx_image : xcode10.1
3738 env : SWIFT=3.4
3839 name : pod lib lint --swift-version=3.4
3940 - << : *pod
@@ -45,12 +46,12 @@ jobs:
4546 env : SWIFT=4.1
4647 name : pod lib lint --swift-version=4.1
4748 - << : *pod
48- osx_image : xcode10
49+ osx_image : xcode10.1
4950 env : SWIFT=4.2
5051 name : pod lib lint --swift-version=4.2
5152
5253 - stage : carthage
53- osx_image : xcode10
54+ osx_image : xcode10.1
5455 name : Carthage / watchOS
5556 os : osx
5657 language : objective-c
@@ -59,10 +60,24 @@ jobs:
5960 cache :
6061 directories :
6162 - Carthage
62-
63+
64+ - &swiftpm
65+ stage : swiftpm
66+ osx_image : xcode10.1
67+ name : swift build (swift-4.2)
68+ os : osx
69+ language : objective-c
70+ script : swift build -Xswiftc -target -Xswiftc x86_64-apple-macosx10.12
71+ - << : *swiftpm
72+ osx_image : xcode9.4
73+ name : swift build (swift-4.1)
74+ - << : *swiftpm
75+ osx_image : xcode9.2
76+ name : swift build (swift-4.0)
77+
6378 - &test
6479 stage : test
65- osx_image : xcode10
80+ osx_image : xcode10.1
6681 name : macOS Tests
6782 env : DST='arch=x86_64' PLAT=macOS
6883 os : osx
Original file line number Diff line number Diff line change 1+ // swift-tools-version:4.2
2+ import PackageDescription
3+
4+ let name = " PMKCloudKit "
5+
6+ let pkg = Package ( name: name)
7+ pkg. products = [
8+ . library( name: name, targets: [ name] ) ,
9+ ]
10+ pkg. swiftLanguageVersions = [ . v3, . v4, . v4_2]
11+ pkg. dependencies = [
12+ . package ( url: " https://github.com/mxcl/PromiseKit.git " , from: " 6.0.0 " )
13+ ]
14+
15+ let target : Target = . target( name: name)
16+ target. path = " Sources "
17+ target. exclude = [
18+ " CKContainer+AnyPromise.h " ,
19+ " CKDatabase+AnyPromise.h " ,
20+ " \( name) .h " ,
21+ " CKContainer+AnyPromise.m " ,
22+ " CKDatabase+AnyPromise.m "
23+ ]
24+ target. dependencies = [ " PromiseKit " ]
25+
26+ pkg. targets = [ target]
You can’t perform that action at this time.
0 commit comments