mirror of
https://github.com/oliexdev/openScale.git
synced 2025-01-17 06:08:30 +01:00
0cf9adfbd2
8d7f573f83 made the app_name untranslatable which broke the regex.
66 lines
1.9 KiB
YAML
66 lines
1.9 KiB
YAML
language: android
|
|
jdk: oraclejdk8
|
|
|
|
android:
|
|
components:
|
|
- platform-tools
|
|
- tools
|
|
- build-tools-27.0.2
|
|
- android-27
|
|
- extra-android-m2repository
|
|
|
|
branches:
|
|
except:
|
|
- travis-dev-build
|
|
|
|
before_install:
|
|
- yes | sdkmanager "platforms;android-27"
|
|
- yes | sdkmanager "platforms;android-26"
|
|
|
|
before_script:
|
|
- sed -i -r
|
|
-e 's/applicationId "[^"]+/\0.dev/'
|
|
-e 's/(versionCode ).*/\1'$(date +%s)'/'
|
|
-e 's/versionName "[^"]+/\0-dev_'${TRAVIS_COMMIT:0:8}'/'
|
|
android_app/app/build.gradle
|
|
- sed -i -r
|
|
-e 's/(<string name="app_name"[^>]*>[^<]+)/\1 (dev)/'
|
|
android_app/app/src/main/res/values/strings.xml
|
|
# Create keystore by running:
|
|
# keytool -genkey -v -keystore debug.keystore -storepass android \
|
|
# -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 \
|
|
# -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
|
|
#
|
|
# Then base64 encode it with:
|
|
# base64 -w0 debug.keystore
|
|
#
|
|
# Then add this to Travis environment variables as DEBUG_KEYSTORE (make sure
|
|
# not to enable displaying value in build logs)"
|
|
- test -n "$DEBUG_KEYSTORE"
|
|
&& echo "$DEBUG_KEYSTORE" | base64 -d > $HOME/.android/debug.keystore
|
|
|| true
|
|
|
|
script: cd android_app && ./gradlew testDebug assembleAndroidTest assembleDebug
|
|
|
|
before_deploy:
|
|
- ln -s app/build/outputs/apk/debug/app-debug.apk openScale-dev-build.apk
|
|
- git tag -f travis-dev-build
|
|
- git remote add gh
|
|
https://${TRAVIS_REPO_SLUG%/*}:${GITHUB_API_KEY}@github.com/${TRAVIS_REPO_SLUG}.git
|
|
- git push -f gh travis-dev-build
|
|
- git remote remove gh
|
|
|
|
deploy:
|
|
provider: releases
|
|
api-key: $GITHUB_API_KEY
|
|
file: openScale-dev-build.apk
|
|
skip_cleanup: true
|
|
name: openScale development build
|
|
body: Automatic openScale development build of $TRAVIS_BRANCH
|
|
($TRAVIS_COMMIT) built by Travis CI on $(date +'%F %T %Z').
|
|
prerelease: true
|
|
overwrite: true
|
|
target_commitish: $TRAVIS_COMMIT
|
|
on:
|
|
branch: master
|