File tree Expand file tree Collapse file tree 4 files changed +14
-4
lines changed Expand file tree Collapse file tree 4 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ matrix:
15
15
sudo : required
16
16
dist : trusty
17
17
cache : ccache
18
+ before_install : openssl aes-256-cbc -K $encrypted_7333c7dd5b15_key -iv $encrypted_7333c7dd5b15_iv -in android/avocado.keystore.enc -out android/avocado.keystore -d
18
19
install : " ./.travis/android/pull-container.sh"
19
20
script : " ./.travis/android/run-container.sh"
20
21
after_success : " ./.travis/notify-discord.sh success $WEBHOOK_URL"
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ export DATE=`date +%Y%m%d`
8
8
export COMMIT=` git rev-parse --short=7 HEAD`
9
9
export ARTIFACT=avocado-$OS -$DATE -$COMMIT .apk
10
10
export ASSETS_DIR=android/app/src/main/assets
11
- export TARGET_DIR=android/app/build/outputs/apk/debug
11
+ export TARGET_DIR=android/app/build/outputs/apk/release
12
12
export NDK_CCACHE=" $( which ccache) "
13
13
14
14
# Configure cache
@@ -28,13 +28,13 @@ pushd android
28
28
NDK_PROJECT_PATH=` pwd` /app ndk-build PM5_CONFIG=release_x64 -j4 avocado NDK_DEBUG=0
29
29
ccache -s
30
30
31
- # Java code (debug for now)
32
- ./gradlew assembleDebug
31
+ # Java code
32
+ ./gradlew assembleRelease
33
33
popd
34
34
35
35
# Tests
36
36
# No test suite for Android right now
37
37
38
38
# Package and prepare upload artifact
39
39
mkdir -p upload
40
- cp $TARGET_DIR /app-debug .apk upload/$ARTIFACT
40
+ cp $TARGET_DIR /app-release .apk upload/$ARTIFACT
Original file line number Diff line number Diff line change @@ -24,6 +24,15 @@ android {
24
24
proguardFiles getDefaultProguardFile(' proguard-android.txt' ), ' proguard-rules.pro'
25
25
}
26
26
}
27
+
28
+ def isRunningOnTravis = System . getenv(" CI" ) == " true"
29
+ if (isRunningOnTravis) {
30
+ signingConfigs. release. storeFile = file(" ../avocado.keystore" )
31
+ signingConfigs. release. keyAlias = " avocado"
32
+ signingConfigs. release. storePassword = System . getenv(" keystore_password" )
33
+ signingConfigs. release. keyPassword = System . getenv(" keystore_password" )
34
+ }
35
+
27
36
// externalNativeBuild {
28
37
// ndkBuild {
29
38
// path 'jni/Android.mk'
You can’t perform that action at this time.
0 commit comments