/
.travis.yml
54 lines (49 loc) · 4.64 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
language: objective-c
osx_image: xcode9.2
xcode_workspace: HATDeX.xcworkspace
xcode_scheme: HATDeX
xcode_sdk: iphonesimulator11
env:
global:
- secure: Afm8XFhLNd3kiPWzCd0eKzqigX0KRfmSLGppp7UI5UOETWt1MCDxf8FhVbd5MjM9p4RCWthK+oTs3GS+odVZbbtPtfg4bgFaPeAGO/wIEeLzTqYC/5gCE0Be+RIEpeTJLjqZ7Sm8hh+pQ54iClD9ixRkC2fjZCOQ5/PB3YPCz2KldcqMsL+M3PMbFHqYR+cpVJyCf3eZWNQNoirInx5Q3/rdtQpBBXdE3G2gr0XOX7x/8XGxYVNxinSQYsz1jbIm9JKi2dLYdlGE6eIRDa8oovGVTTI1W1HPiwOr14CQJvgu5uLvAoz5ed/TqWpzazgEplf4gabSiVGLdNypbfCkTRmccM9POz6GhHxJr/ZNH2ThrxHGvpmcU6pbUWmcAUr9gizKGU6hyE29oECq2aSqBxMZ18L64s7/mGZ3a8s+HGV0cf8iYMD79gidScRLTKO8GTTOm/7FmgxIegroEDAK6RZiR3qNJTDnhYL7YD+DqiiGmTgW6cagzIxMTc48qXeJpmXgtyx1pVI2sTdaW0dPahFJpn0XIyAkPSIhO6DKTA/0adCPK4w6JZdqy5iP8rIDBT974Lqj8PCCN9YTsU/BcFmzdycdMxWzjsDQt1VGqqRnnxgWx329RUxUFCW+pXl3OFTJ8S0V2z1Ap3FZgV0pDco/bC4W+mJQYGomWzMttNM=
- secure: HTiS/5Wh9kHTxV7PjFkm2VgNHPUH0jCOp099MJluZeg9uKvibttCIKF2grymzW41xXarDq4o7jhiHuNGC6I7YJwPxklpW/q81kXnE90fr87QIEQPA3/5LAJXFtSnt2ZRRucYxVgKcrTEophMsu7CDiN3oqoTiQ65CPLN3Q8VkKT+4dqcS2WdaYrEw7iF1hWVcH25fvgVVuKvk4pw4IJl+3gkCTp7Fo9bilxUOoiTuYClRsjr/y709YE9MOT6xcZ70KGyptajpbM/sG4gtz5S+O/ysqIZFX/TfeYp/74lFN3Q2x8aPDNhYCSp6N+gOxFQRhNa1lJvloqnGcuxWa9S2UHqkuqRyTZtAbm/fQ5aPfpo/gVONHMn6/NS64P20nLpVkSfZWgCvcW9BgXoW9PVIXbT2cLRJCFy658+XKs1OTxE/anUdJoxSEfng8bSuRFlO14LCO1++gkqgE84cNBkLhm8ZaCNR/uSwbhYZxRMEGz+PkLtfacsEyYZOrT5D8SVHt+R7LP0NCr6pnyzDa7f029bB99DjAL2gaGME8NIX0NSGH1/8vAqEdw5L8j9XgC7nIGmvqmfDW+pA0BYblcLbg19SWWeFleA4gkyJ/l49cU1K+Zg2O4yEkv1LDlRCbnvQyv/GdVWfEZcCVuMECJHFvEroblLkylyhG2exK79yrQ=
- secure: zRvOrFj05lDnCWsVZ1ehkb2u0paBnxEnPVAXwhCIWH4Qe36TnsjOos3ZzlH+TKIY8ztcTlAxhAA+FoQCYwNSEfkQ3OM/FaifFWxfjZxldfKgq7UcFbuam+cg9KfLPqdqOikKLCicbhG05nvRM1QlIufA2OUzri62CFfXUH3exgN14U/FXl6mLrE96EFVnlcaGi/EzntBj0nSBWIgrnH6SeFcSPfry4HC4Y1CYTUXUqMI8V/6DFoMNj75Hppby/rQxMyO4kvWx72UYigX9TSikwCgcPrUhnW9MIduFVgXG0n5IH7zI1NtpP4ios0M0H+/5cC7+xWXqcxtaalccMWOSV39F/8gEsbCRbfwTx2YyrvD1o2M2Vt/AboP6geEuGG1ePqDm86C85AKj1VuwmIjXa5Ahz9KLMGEZ+fuw3KD9XEVVrFDE+h57oc+7Q9BNCQh+8d2mP0mzrD0Yb7Z/xLO/HmGL2f0rnADTye63WIlv0GY4Vvwo4RIXvTrSKlufZ7srOa1B/ouHW8OUKohPCxAQHGc4govlPH+kdjYD7axALjTY0zfPTSy5AExbl5TuAvDD+NOWm2nX2Sxv6oD8g3K0RYdKKrrmeNJQknjmypn3Gs8cslDQHvHhCBepQbIcYJvvIVVRC9lQ33Uwz2dmMf7GPrcyz3bN5Mv2qN4G6iMNyc=
- secure: oH6eaXoXqKr0BjWpxlgZa7rPyD6ra6DCOKjy3qilLW3CMUUTOAlhLGMYd8JT02jaNFdAMKryHyYDbRNCMamjlQCaRbG4ms6dophEmVe5RuXfm9yYacC9H3xCi/vyDTtd+OHGGYWt6OAkN4mBygLTppcTvUBWDbf7rrJap8L9uVuhP07fMLcny/36ltvQX56AWcSTwhSOV3wodufeMuJWrPsTCkBe4o2wULG1GQL0A5rAfJj+NQxBh9DQuJ5a6vBEyfwJ/YhUgmRzN3MjU888UJYd7zJFRLkQBt1lpN5U5wZFRsjVie7IEV2qMDNqCpoEuqwmS5P63rwu6M8CmcToxvsI3WJI/IQN/cKsIuBpkU0aOxgxYtcQMuUPrHZVljJENwl2lbX/ZjiHZK131RPsESClFh7SCVfU22tDVgrbOFb8EeTMARO09EOj01LzsScVxW0jMaqYfPvZtcPgGHb4GOIlzzr1lg42GCeyalz7MnTiZZa0ZK8KHxYS3QzcEVW9hzlvPLJe6riTIhCFPRVHrXTpLBLhr0AegAvxJm6BAQUJ/HedpnuKv9g5cai3BYKOEgTW32XuSOabdKerJAR7Fh+eqeOJ0R9t9Pbc1ZLLaV4M6+1u26mO3kOlOuxxeTgIdOn8QRuq13xdf0dMbaDl6lE6KRPdYKja5tz+D27g9Sg=
before_install:
- openssl aes-256-cbc -K $encrypted_e2c1302e242a_key -iv $encrypted_e2c1302e242a_iv -in certificates.tar.enc -out certificates.tar -d
- rvm install "ruby-2.4.3"
- rvm use 2.4.3
install:
- sudo gem install cocoapods
- sudo gem install bundler
- bundle install
- bundle update
before_script:
- export KEY_PASSWORD=travis
- security create-keychain -p travis ios-build.keychain
- security default-keychain -s ios-build.keychain
- echo "Unlock the keychain"
- security unlock-keychain -p travis ios-build.keychain
# Set keychain timeout to 1 hour for long builds
- security set-keychain-settings -t 3600 -l ~/Library/Keychains/ios-build.keychain
- echo "Add certificates to keychain and allow codesign to access them"
- tar xvf certificates.tar
- security import ./distribution.cer -k ~/Library/Keychains/ios-build.keychain -A
- security import ./development.cer -k ~/Library/Keychains/ios-build.keychain -A
- security import ./distribution.p12 -P $certPassword -k ~/Library/Keychains/ios-build.keychain -A
- security import ./development.p12 -P $certPassword -k ~/Library/Keychains/ios-build.keychain -A
- security import ./AppleWWDRCA.cer -k ~/Library/Keychains/ios-build.keychain -A
- "security set-key-partition-list -S apple-tool:,apple: -s -k travis ios-build.keychain"
# Put the provisioning profile in place
- mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
- cp "./Distribution.mobileprovision" ~/Library/MobileDevice/Provisioning\ Profiles/
- cp "./Development.mobileprovision" ~/Library/MobileDevice/Provisioning\ Profiles/
#
script:
- cd HATDeX/
- bundle exec pod repo update
- "bundle exec fastlane release FABRIC_API_TOKEN:$FABRIC_API_TOKEN"
#
after_script:
- security delete-keychain ios-build.keychain
- security default-keychain -s login.keychain