-
Notifications
You must be signed in to change notification settings - Fork 17
/
.travis.yml
32 lines (32 loc) · 2.01 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
language: objective-c
os: osx
osx_image: xcode9.1
cache:
- cocoapods
- pip
before_install:
- gem install --no-rdoc --no-ri 'cocoapods:1.3.1'
- brew install --force-bottle https://raw.githubusercontent.com/Homebrew/homebrew-core/2c2c4b8bfb93e3b409c1c9c51b8a76c3497e0ca0/Formula/clang-format.rb
- brew upgrade --force-bottle https://raw.githubusercontent.com/Homebrew/homebrew-core/6dcd3c206681f02b267e4cf3d44ec9a8ded36b40/Formula/swiftlint.rb
- pip2 install lizard==1.14.5
- pod install --repo-update --project-directory=Example
script:
- sh -eo pipefail -c "xcodebuild -scheme \"SKYKitChat-Example\" -workspace \"$WORKSPACE\" -sdk \"$SDK\" -destination \"$DESTINATION\" build test | xcpretty"
- sh -eo pipefail -c "xcodebuild -scheme \"Swift Example\" -workspace \"$WORKSPACE\" -sdk \"$SDK\" -destination \"$DESTINATION\" build | xcpretty"
- pod lib lint --allow-warnings --quick
- ./clang-check.sh
# swiftlint is not finding config file path from the current directory
# so need to set it explicitly
# failed swiftlint version found on travis is 0.23.1
- swiftlint lint --path SKYKitChat --config ../.swiftlint.yml
- lizard SKYKitChat/ -C 15 -w -i 0
env:
global:
- LC_CTYPE=en_US.UTF-8
- LANG=en_US.UTF-8
- WORKSPACE=Example/SkyKitChat.xcworkspace
- DESTINATION="OS=10.1,name=iPhone 6s"
- SDK=iphonesimulator
notifications:
slack:
secure: "hbywy0z9plRgggtcmu+mhNug7R4u4P4jYckAyqNJBiiYqq3mwwB0/chis+balqKHmgcxUvbylRQipyvukvsX26eio6rjZWhZgWwg/yZHFkk0MZfvjZsOY9sDTImrizcWB/DE/GiEo2aSOSHOJVcSKim8Axsu3vxPRHA7Ujf2Ng15/IiT0Lc8i8uo0cXUyFQwfhRlS0im9Vk9MV1d2qRdJXjPFYfN/vkIXK3gTPJDVB8FF2bfA0nGGoNjKsZWDYj0WwLPHSucYHavvhxAtCIaL8FFAgdsvQpYTGRe6JKvRdz2FvLlozKX5YwSZ+1HwjlppSgwEqhXXJxBtEMQpjX//2DBEc16JngnXERJJ85JbIaNMmLIu5tJ2GNqhog/lftcezdUHymMmiAZiDxWX+v+7i1TgCP1pOouJd8p/s745hIhOzG/jxcE2gOPH9ob1LzPHsBiNP7t2AbdEBBsLDSZekmDyNK5LAFmDlAhkziIqPL49RRDDpvDRr3Rz7meMNs3MDq2b/8gYn8L8vikUIaFsdcpaLN76ktiOW7QTwzweJKbZjJbc7PrjPebx+l4Ex3cfejhkYPiFx3d8ItOAD4av6Da+stLMyoWPT8uXViCG7uME64emwU2/pS3WiixYZRyqo6XYmha0CmpkxdRoZUsri1PMTq35BvrUneU7C0wnMY="