-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
63 lines (56 loc) · 5.28 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
language: objective-c
osx_image: xcode9.3
if: tag =~ ^v
git:
submodules: false
before_install:
- git submodule update --init --recursive LTerminal
- git submodule update --init core
- cd core
- git submodule update --init --recursive CMake imports/cmake-precompiled-header imports/flatbuffers imports/libpng imports/giflib imports/libjpeg-turbo imports/osx/fabric-osx imports/openssl
- cd ..
- echo $TRAVIS_OS_NAME
- echo $LANG
- echo $LC_ALL
- pwd
- cmake --version
- brew install xcproj nasm yasm makedepend
before_script:
- openssl aes-256-cbc -k $CERTIFICATE_PASSWORD -in fastlane/Certificates/distribution.p12.enc -d -a -out fastlane/Certificates/distribution.p12
- gem update fastlane
script:
- mkdir osx && cd osx
- cmake -GXcode -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../core/CMake/OSXToolchain.cmake ..
- mkdir -p Project.xcodeproj/xcshareddata/xcschemes
- cp ../xcscheme/* Project.xcodeproj/xcshareddata/xcschemes
- grep -v INSTALL_PATH Project.xcodeproj/project.pbxproj > Project.xcodeproj/project.pbxproj.new
- mv Project.xcodeproj/project.pbxproj.new Project.xcodeproj/project.pbxproj
- xcproj touch Project.xcodeproj || true
- xcproj touch Project.xcodeproj || true
- xcproj touch Project.xcodeproj || true
- xcproj touch Project.xcodeproj
- cd ..
- core/script/AddFabricBuildPhaseToXcodeprojTarget.sh osx osx/Project.xcodeproj LTerminal
- xcodebuild -project osx/Project.xcodeproj -target flatc -configuration Release | xcpretty
- xcodebuild -project osx/Project.xcodeproj -target libjpeg-turbo -configuration Release | xcpretty
- fastlane developer_id_app
after_success:
- echo "success"
- md5 LTerminal.dmg
after_failure:
- echo "failure"
deploy:
provider: releases
api_key:
secure: SOoZk+iYrdaNdI15MTnQUMPtmqaa0SP4G/PPfS1CxNDVHM+kp7OC9yF32hfV7ImkLR0fcevpIFFsAf8I9eR6nIrIYkGWSBdlJhgFElEY/YcB55rTMqcn0D+asHOo2WW7Tk848yS7wOu1b5sXgD8cNwlQWO03fYag4e9iya4WEFNYefWi3f5j1Q9LFwt67xI1asHa+zDrBSpLXF+MSitgUL8gLu/Zu/n3FEk3uXinQscN557MZZ36kXaWGoU3k1h34tphcZDNJdIjMrFnqeTP0o/FutblXlN9khA69BV+zjt1wZJJ3Mcv3hymDbGuuuOGLvHcrIUZ5tM82cns9SAg45mMKES7loco/TGRO6paTzRMLZTjpQ7xlVHZLWcN9Y8Af5B1LC1FWiwshdiCBGvNalCWgjbWwel6/+mdwoSX2jNdaywt6nolwZ3tTnhxXP9RJqk4VuSh/J1vbTbSZ2dcNS10Cr2XcdmwpE1jgdT6OW5SKwCDx8/ct5veDa372UYfSPrZ6Ow3sVx5KNYDs5Xccje7pDi1UtGX0TRwCEdH+Qh9E/nRZkZeWTkMb+LI18u5li7VGu+Gi8kctr9IKASEdF8iRlPIP4m589GbYiOL36MoDv06V86sFw6k9hiAzquIasFFAMJfg+P89v39aHBABRE/hENHfnno23zxohZjxiY=
file: "LTerminal.dmg"
skip_cleanup: true
on:
tags: true
env:
global:
- CRASHLYTICS_API_TOKEN=b8bfc53a14ff223e3cf7df5039c377bdac3ca074
- secure: fcvLkwns1ldwxxo59yadBLbaKtXgSOPvgT29fP+cpkv/vSUVca5GZ5vWuDROUnfsXweTPFQX4M7PTWtCL3XF+I4yhgjyblScvdDAFk8L9pr37ksM9rU6tQA84SkIRw6nubH9lB3ktkeE1gmoTUwxwJCcBesy0v/XlBAoHwY//BMe0J3mcoZ4DJHupFCcmOmfBxIY7ZrD6IXF6mtWz7MU2nu9EBJIExiX+QreDiIsW8HqBusFCSt6zA+mM8HYUY3Xzi5cAgutHceupI6Y2ODE7Lw6rjAeBxjAz9KplnoP16yTBeZ71RSfDCZE1M+IJgL4ZD04Ehr2YSdaML+zF46CYgWi9e06BYl5kTiFQnQ7BPh3l7HbVkiBRqSjOMtCr5TociAIwzfgHc+PzdLofj0nk2Nv5Xt5YzNJFklWHv8zVk7aDA8kaObw6seWbYNRg9OamVTajbf7ACT7VOHIK6XOhdKDuebF0yC6R8LC6p7UqXtPo8NCMsDdTXCVnzW9o41nC/pSjYUot6eZNKXMJpiWqB2CZrN4vpxuPjRTGMN2qgbHiJxa+WaXLLPvXjcq0E5Ub0lrn2Huc5uLxHsveaL6w0JzotFOvyRshinAcgkQ5SRJlANxAp3aoOc09jM2VvzH0oIJXMcP0R90TzhIhvEob6oxlEsh3YnHRPrgbyM7JOc=
- secure: HQzAh/RM/UgH1bRcXec4Lv2Zd4YlIUH+aixeXCVRMOWBXYUzQO5HxE/8m6k2EHQwKAWWmsjk32grHXP5xU+rUfR+/eR59qzv0soE3BKQch3gUrWoeNhNyifXJxSmUW4OEpbTt+ykJl3hFh38aulgzQ+2z6XFclDpkwPIEDy7GZ1eXkaf57vz4gXsDJyBorz0VnBEG5E1LBVE5QYLxtgW+HVZhi41wVKF96DBrlP6qZwR8Savqg2csQbnbNO8V0T7tSLv/2cHnakTNGjoR24P8R27Mqs7P7Bzn1lr6QB9Kkpie5kxVDjscgYaHHdyyVyBfBRs1LunaWWzqUjrSKnRZFMfXsanrYdG6xVH85ZjxB7+ZX18KyVRmF4o+5Xtx12zVxkoNaU/6AIJt/USZRTSxG/DtikQi/7f2iLwc/BS2wNM37ZjDpwWGY4DPy3zvBJA3rGPSdwRdBl4J4yelchfLq+m+9jGGTgjpD9Wq6n4gzehSdF4iV96L6YAPDluXuV6U4fNgsl7etYDYKMeQ16CeFkGrolTNHMcC4EHVyJoH3EDUo0YQcmHHr53Zq2odPzHrXB7jOQcNhiU8kp/GTv2tCieC0SQMlfLAMKvs/OseRmBc1Ju4tcVoFtEOGmyUSZH7amfK/UNCo9AjFMLB2+8yvEo+B2Ux5QshX4E5iaKDh0=
- secure: ePh9O0VUj+rm3OvasKFgEFiPhuiysTFY6tNT0lfFtXkqc4UXwJr+/Lz2yCkxvicM7K6qxiHpq+t9T9Y/bgWPKFzCT2iytG8lxSFkCzzZbytwunOOKuLxg1eCRQsCC89B8uOpELrzo12ivnwCo5qquD/rGsKIa73UdrbT5R3CZADI4ipTLzIpP3mHOgKkenhBhzJYZIDKe/qKDMnBnBQUWFl95Ov7R7NxybhdYQD7fjg+dnx1tLNterQVbfUlTE4fXmLrGaThpW99EcFINV7yULnydXIFyhR0d59Swrk4tEqaYcgQN47+UoT2XoeL/1ADF7UzPxMTqJxMENQ1XtcqF99lSSnGy7dWTDSq4jFkQoXk8iQvA6ewY4ekS3H102EUp3Zajj68iikMDD2n9nTE9HtGCIbXRowj4t98X+PET7juj6RALbhc2fHKqOx7fWB4mDcSrgRckpSb8N2EEetTuELWCfc717VaDxSn26uL+6kHtVSf3F6jhKZT2l0fmcfVSZ0Z5WAORIP0ASxkiT7lR34GKTsnb6MhutE7YlHNxuWHlhUK3b16T9CuQQT+qs4cdoF5z9EPpfkuP0Aoqut1XDmbDHF+1GyQfSl7QBZ6v9A0m430FO/NIViNQkhdejHf65qBZwHEvknOt/H5PndcHs+9ONJy9OzZ35pQc0nCEkY=
- secure: XV5gYL4Qe/AEvDnw1XqfyY0oanFIOEVaydjDNkGTBg9v6khkeX4zf9zDQSRzDhRmgqOMtMiQsByIJdzppgqvuxOdxF7z9Tq7vemw5Verca9BA/WJampZzTew9G7/xO0JQuFhNsGqWUPh+tk2t6vg6Tngod3g20ICEwLUMxZAtRgRjXX9rV5TQiCF92Y3vZSqFli2uM7qLxZWQjEIyjwH8EkugcadY/4buYwBOF8Fw0nkjetuF4VpvRwJIXEAlSdZHJgOFfmMwv2qH5hO+BHhdGDKaxrMgQdtKn8vRMqtTmqukB3FVg47hhtnK+pJAy2DwVJ6EivAyXcagJu8fGm7ipiE/OAy4ED1rKksxVJ+lqTd5jKCHbMBdRMezgs7rasNye+oXdB7xSd3PaSuws8V5ehDO3/eaqoVBS+x9+4TpfxHmVV2iEDMPk2R/t4B24lOvyJNoofWD2Kk51hfVpVODFJ/ZLlB0CR6z60NEjmG55HpMRv8/0Ma9ToMbg0RD8NVePXB7WapBtCp12Jx41HaRJWarao5KCEcBqb9+mRQUO8uHfVVMeORRJneAWb4wtXCHNhPMIHbNcJRsMoJpOXZ5JWeqVBgobCCg1VlFDlQeYIq9r/kqYek6zTEBD889V6p1tHb1MuBBEM8ZgEKEDW8w8MGUeyxfkqDg8kPyHvFW3M=