-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
75 lines (71 loc) · 5.45 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
64
65
66
67
68
69
70
71
72
73
74
75
language: android
dist: trusty
sudo: required
jdk: oraclejdk8
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.gradle/native #Cache library downloaded from the gradle dependency
env:
global:
- ANDROID_API=30
- ANDROID_BUILD_TOOLS=30.0.2
- ADB_INSTALL_TIMEOUT=5
- secure: UH6Td9+MFk1nsYYMKN9t6/XcMmSZtB+L4sWMUmYBMaK1Q6YnGCnyHmU5RWkP+9a3AiZQ+n9XK+9TV+azMxJzyOoPMEzvBYtienvI1ZwTg+gqVOsMGG8TKubdgBfYQKm+mtdc3ctgucqjRg0yb4aUDp4CeNwwCuX1zuzIaAYp8IgRElkJzhJMeTcrCUWTBNk2F9ix0eRyOKOCIwgiAa6wNn1zMRvpbPh3esJ7CcnC0xesBtWriFtJDKFhPPWowPrWhGerLe3y5oNySqPpjxfBDIU9HPThNLNwBgp25Ww2c4Ib4Im0p59dPyKBU8mv3eoHvWtrSYW0bZQfKuJD6JsI0wg7Afx2hOxhPWw2evwjmhYWEfspSTUDUZIV/BhLhR2WbeZgAgd1gBh1ulxe79kne1FLsojVr+wZXA5Cn1TF2R4pnTj8EYLctbz/J1/sbcKwut6+I4z7FgbLDOEvaHTJZiscotR0ofML6OoYkKba8LznCES8RqYc3oyCKJvRD5oiVyHhMScAptMeignnPCGmhzm2evpclZfjoZ6vGyI/MgZML4as7WWz1FuiaNV+vJx6PyuNzBjYyNpKJ7O/G4yUT6EITrw3UPVCaSJr6eM3o8eAjy8XTkFsuRJ4iEhMAGiDRlvIlAMrUQyp8PxxvKB9YS6skFfAXXAUp59m/PLbRc0=
- secure: b9RwM5JGKpo0axCpeqDx9WZfZppiJWKF6d1zxTpO6cIiUmsgpL2GQy1fK/jHzKA1mlFIgq87pu11M696PqPJq7RadkeqlhKAq0zw8lBphg5Tn50wZUglusvIbMPC4VnsFLNeBd3elZIepglbh994sQxxpCpc8IF29x8cj//xrR6Z+EvyWYjnLgtbQjjdql6K0JRhGyTn+FXe5qLxmgu2lc4QL/RBcpnF+gpLrFfzBf/M/ruSyLjjpLZLCtzz90dAD/Ewb+sLvlfM0SUbXvFg+P2YoSo7rbDum+l45S6meIs6ygqcpb/3ByL9pSK3XEzrqLFQFggST8Puy8pHkwL8IVLuOtTPiO2HUtyzbTJLbEmupwEr6nXF2xtQE4vqgCNCLd63JxldRf3D2nrLG9OXJMlQRzkAfYtXj15tqyDfiLlCzIocfASsj/MF8XKzeR45+6GC9KLULpR0s1MdxYYhhb+Ss4sV8VElC3C4mlQiCA6G5AOJtPcnUshGNXbw3oWotJgY76IEJG2gSnb2SSI94VuXCI/39DLxXoTF1knixdaFJOO2QvBU2b8eZKrU4w1+rUrSfIMnBdn27hdqs+uKYNuJIwtMMCcrFtZmZnKjXcBwjgQdm51gWuMiJN5S8xM8turo23jL2Cak7rXn8RUmLHbhu3Jpl8iQzQOPFm1zmkg=
#old apiKey- secure: XDOy8tEfHD47mrPqoS9hTv2I9ztdoPeOn8oKtQfFNoQit6cxTnD1mFtv7OKp24WXRLTCISsOkXl5joU8SWXju/Tcv/L2/2eO4izQp5Usa9DRxr2KJuKoHsHqN+dXux+yYbZVGNguesnNZDCMbK71mU8Ob5cnkqgiSzzNdRxC38Z3zd0fEhqXgNPBf86OmILVL6VCymhRCyXnPL1bFJ5MtVaBvAWUd1Mx0+CRPU7q4O8CDLiaVlRQC1ema/A3qlHEMucoO00tUYDZtHZRaOpYqQLs1/JjKCirQOVAhX6zCsrgr1T+S6FOP+3Y6Vt4aRDnG8B81JPCumcV/SmEl0wcEdI61vKGwLUNaKbgGSejbjGt9U30d0JqqxQhnxRwI+jkuOcXN6N5zQsLTHKnwWMDkxZTu0yjeu72sk/hSCSCWza0r3iPbh4vcGOHAav0mRvacjHlxN1PrTSP0F7+100jqaxF3jtJBP1N4dKTVWCpe+r4l9OZMdFoYwmWiD7AEhbVUXhD00425zeKgq8ii9UH4f9GS8R/+UE8En1ASuUXRZqCzVbcI/OEevNo72CzQztqXO+8RUiqtWsG3XPK/X/irE/KKoVhGxlt+n+8cegxgS6V1dTNZQSg1uUtQGFeW67dkPAu/u36/3MEYIwG3djzfZNXUbE9L/BlVgaJasQGkGw=
- secure: akb/wq5L5qJwA4QeBfhTUFYMTAL+AmiPm2gX2k2eqihBUBbQHUjzNYVWxtj//j6b42XAduWdtJQZO0g/X9IH0F8OxVCEka+/5XV+fA2lscPglZCH59P5sfRFU4VVtiPcerBmZA8qHEzv1255LBSkVczxljJsFEN8DeIjIQY+CyGAHf9fk1tMNvhqj2Y+ZWpMq8c9+6fqdgUArd/R15tZspqEQurepQm1Ehokx+2YIR0Hc374r60lhsWlqm/0edbCYRMSgz9qyXlibLTDg7MkzZycX8mpd4/skXOq3vWRvnEytaNt/MQap75027rdES6sPyz7QSaamH2+D/yNojs2V1pCrFcs+3z3URvKN6NpLbLGb6FEw4YTaGLDM3fjn82DmxXsxAvZBltICSLPIOYmpK9gecF7EAF4agK2AK2ggcVvE83M+rMRO4gfQvlITIXytL6KKm5z6ZRHPzsdrHFDxT6aMxLz6KBxbt4xPX8Ic32q2hwfOIDLk5AkPl/gHCNVkjGmDSLKs9Xezknm/q1peVjIaDsjJms8tqCe3dApryVqKrcyjhz99lIWjwhzQZX+fpHYSXHyJ4kfUFHPHUqkvgKQ0SX5fDq57bd4qfGH7WXAeCQSDJirRNPQaui6UE0Kz9MBhTAHKwGXuDtGTwCR/BqEx2U46WmMR2pdNSyCth4=
android:
components:
- tools
- platform-tools
- build-tools-$ANDROID_BUILD_TOOLS
- android-$ANDROID_API
- extra-google-m2repository
- extra-android-m2repository
- addon-google_apis-google-19
- sys-img-armeabi-v7a-addon-google_apis-google-$ANDROID_API_LEVEL
licenses:
- android-sdk-preview-license-.+
- android-sdk-license-.+
- google-gdk-license-.+
- android-googletv-license-.+
before_install:
- yes | sdkmanager "platform-tools" "platforms;android-30"
- openssl aes-256-cbc -K $encrypted_c5c67234e863_key -iv $encrypted_c5c67234e863_iv
-in android/DartsScorecard/scripts/dsc_keystore.enc -out android/DartsScorecard/scripts/dsc_keystore
-d
- openssl aes-256-cbc -K $encrypted_60401f83f63b_key -iv $encrypted_60401f83f63b_iv -in android/DartsScorecard/app/google-services.json.enc -out android/DartsScorecard/app/google-services.json -d
- mkdir "$ANDROID_HOME/licenses" || true
- echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > "$ANDROID_HOME/licenses/android-sdk-license"
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
- echo -e "\n601085b94cd77f0b54ff86406957099ebe79c4d6" > "$ANDROID_HOME/licenses/android-googletv-license"
- echo -e "\n33b6a2b64607f11b759f320ef9dff4ae5c47d97a" > "$ANDROID_HOME/licenses/google-gdk-license"
- echo -e "\nd975f751698a77b662f1254ddbeed3901e976f5a" > "$ANDROID_HOME/licenses/intel-android-extra-license"
- echo -e "\ne9acab5b5fbb560a72cfaecce8946896ff6aab9d" > "$ANDROID_HOME/licenses/mips-android-sysimage-license"
- cd android/DartsScorecard/
- chmod +x gradlew
- ./gradlew dependencies || true
script:
- ./gradlew clean :app:bundle -PdisablePreDex --stacktrace
before_deploy:
- APP_NAME=$(./gradlew -q showBundleName | tail -n 1)
- cp $TRAVIS_BUILD_DIR/android/DartsScorecard/scripts/dsc_keystore $HOME
- cd app/build/outputs/bundle/release
- jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore $HOME/dsc_keystore -storepass $storepass -keypass $keypass $APP_NAME Entreco
deploy:
provider: releases
file:
- $APP_NAME
- $TRAVIS_BUILD_DIR/android/DartsScorecard/app/build/outputs/mapping/release/mapping.txt
api_key: $apikey
skip_cleanup: true
overwrite: true
on:
repo: Entreco/Darts-Scorecard
tags: true
jdk: oraclejdk8