File tree 2 files changed +29
-2
lines changed
2 files changed +29
-2
lines changed Original file line number Diff line number Diff line change @@ -5,14 +5,41 @@ matrix:
5
5
include :
6
6
- os : osx
7
7
language : objective-c
8
- osx_image : xcode9.2
8
+ osx_image : xcode9.3
9
9
before_install :
10
10
- export PATH=/usr/local/opt/llvm/bin:"${PATH}"
11
11
- brew update
12
12
- brew install llvm
13
13
- sudo swift utils/make-pkgconfig.swift
14
14
script :
15
15
- swift test
16
+ - os : linux
17
+ language : generic
18
+ sudo : required
19
+ dist : trusty
20
+ env :
21
+ - LLVM_API_VERSION=6.0
22
+ before_install :
23
+ - 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} main"
26
+ - sudo apt-add-repository -y "ppa:ubuntu-toolchain-r/test"
27
+ - sudo apt-get update
28
+ - sudo apt-get install -y llvm-${LLVM_API_VERSION} libc++1
29
+ - sudo cp /usr/lib/x86_64-linux-gnu/libc++.so.1.0 /usr/lib/
30
+ - sudo ln -sf /usr/lib/libc++.so.1.0 /usr/lib/libc++.so
31
+ - sudo rm -rf /usr/local/clang-*/bin/llvm-config
32
+ - ls -l /usr/bin/llvm-config*
33
+ - sudo rm -f /usr/bin/llvm-config
34
+ - sudo ln -s /usr/bin/llvm-config-${LLVM_API_VERSION} /usr/bin/llvm-config
35
+ - wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import -
36
+ - wget https://swift.org/builds/swift-4.1-release/ubuntu1404/swift-4.1-RELEASE/swift-4.1-RELEASE-ubuntu14.04.tar.gz
37
+ - tar xzf swift-4.1-RELEASE-ubuntu14.04.tar.gz
38
+ - export PATH=${PWD}/swift-4.1-RELEASE-ubuntu14.04/usr/bin:"${PATH}"
39
+ - sudo ./swift-4.1-RELEASE-ubuntu14.04/usr/bin/swift utils/make-pkgconfig.swift
40
+ script :
41
+ - git checkout tags/0.2.3
42
+ - swift test
16
43
notifications :
17
44
slack :
18
45
secure : ek/+U+e44bqP8+QCHojy2LhrN9iwY3N/TNNqNG5FZrp09Vidrd5KXWJOXFxlGrpeWdgTpi089YbEdTfxpcDIudUqDqLwPzS7wePiG2cEC1OT6l3yrhI4AvOe7EsNSOX8gzkuEnmrZVHwLLGe7JeR7JIQKoHMZsBcPYDnO8kRP0Ei3zOh47YUn75SE87egAgZOVBDbZYO3GWRa4WX64s8gaQYQ9a7EoUY0oX9rQ48FJs3rmEIhvIXdcOj9bGX7+o0j7l+IFial/Qh+B6bp4XkZU/tUVP6cuNVI1vxE1weVGCBhgt5wLhXTMewzoE5D1IgMZHVuzIBcDbBthSzQRttLSlYar6xTjXtRtOnb8tqZMWfUj3HBYCFYqtz7PGnZ3IflEVsPJW6tgSsoeB6egjzb8APP9mvhm8+zb1jQG1dqXLWErMjWqhlyPVPmHrxU2w/OLWLAJPY94GVmLnSuOw2pSz41spuEY80JcVVzoRbAOQWrwAujq2S3k93yvKpGq4eaT72Mt8g1CyZesByvzcLk99LEJSpqOIxUqXBd4RwHhay/sq8LllyyqY8ORsxEgwQluOAjEhATO/t/HUsu2ndn1k38U1c4HqXW7FDs1hffYEzZ/PGxciCS6Vt1bfST+iq34pzqpanENQCnX6mSR+D+M7mHlCWdsUihmxEcs5knuM=
Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ func makeFile() throws {
76
76
. replacing ( charactersIn: . newlines, with: " " )
77
77
. replacingOccurrences ( of: " svn " , with: " " )
78
78
let components = versionStr. components ( separatedBy: " . " )
79
- . flatMap { Int ( $0) }
79
+ . compactMap { Int ( $0) }
80
80
81
81
guard components. count == 3 else {
82
82
throw " Invalid version number \( versionStr) "
You can’t perform that action at this time.
0 commit comments