5
5
include :
6
6
- os : osx
7
7
language : objective-c
8
- osx_image : xcode9
8
+ osx_image : xcode9.2
9
9
before_install :
10
10
- export PATH=/usr/local/opt/llvm/bin:"${PATH}"
11
11
- brew update
@@ -18,26 +18,36 @@ matrix:
18
18
sudo : required
19
19
dist : trusty
20
20
env :
21
- - LLVM_API_VERSION=5.0
22
- before_install :
21
+ - LLVM_API_VERSION=6.0
22
+ addons :
23
+ apt :
24
+ sources :
25
+ - ubuntu-toolchain-r-test
26
+ - sourceline : ' deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-6.0 main'
27
+ key_url : ' https://apt.llvm.org/llvm-snapshot.gpg.key'
28
+ - sourceline : ' deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-5.0 main'
29
+ key_url : ' https://apt.llvm.org/llvm-snapshot.gpg.key'
30
+ packages :
31
+ - llvm-6.0
32
+ - libc++1
33
+
34
+ script :
23
35
- export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:"${PKG_CONFIG_PATH}"
24
- - wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
25
- - sudo apt-add-repository "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-${LLVM_API_VERSION}
26
- main"
27
- - sudo apt-get update
28
- - sudo apt-get install llvm-${LLVM_API_VERSION} libc++1
29
36
- sudo cp /usr/lib/x86_64-linux-gnu/libc++.so.1.0 /usr/lib/
30
37
- sudo ln -sf /usr/lib/libc++.so.1.0 /usr/lib/libc++.so
31
38
- sudo rm -rf /usr/local/clang-*/bin/llvm-config
32
39
- ls -l /usr/bin/llvm-config*
33
40
- sudo rm -f /usr/bin/llvm-config
34
41
- sudo ln -s /usr/bin/llvm-config-${LLVM_API_VERSION} /usr/bin/llvm-config
35
42
- wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import -
36
- - wget https://swift.org/builds/swift-4.0-release/ubuntu1404/swift-4.0-RELEASE/swift-4.0-RELEASE-ubuntu14.04.tar.gz
37
- - tar xzf swift-4.0-RELEASE-ubuntu14.04.tar.gz
38
- - export PATH=${PWD}/swift-4.0-RELEASE-ubuntu14.04/usr/bin:"${PATH}"
39
- - sudo ./swift-4.0-RELEASE-ubuntu14.04/usr/bin/swift utils/make-pkgconfig.swift
40
- script :
43
+ - wget https://swift.org/builds/swift-4.0.3-release/ubuntu1404/swift-4.0.3-RELEASE/swift-4.0.3-RELEASE-ubuntu14.04.tar.gz
44
+ - tar -xzf swift-4.0.3-RELEASE-ubuntu14.04.tar.gz
45
+ - export PATH=$PATH:$(pwd)/swift-4.0.3-RELEASE-ubuntu14.04/usr/bin
46
+ - sudo apt-get remove llvm-6.0
47
+ - sudo apt autoremove
48
+ - sudo apt-get install llvm-5.0
49
+ - sudo $(pwd)/swift-4.0.3-RELEASE-ubuntu14.04/usr/bin/swift utils/make-pkgconfig.swift
50
+ - swift build
41
51
- swift test
42
52
notifications :
43
53
slack :
0 commit comments