kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale-android
Add debug singing config
rodzic
8319560267
commit
8ac2d83dcb
|
@ -6,3 +6,4 @@
|
|||
/build
|
||||
/captures
|
||||
.externalNativeBuild
|
||||
*.keystore
|
||||
|
|
|
@ -4,24 +4,40 @@ stages:
|
|||
- build
|
||||
- deploy
|
||||
|
||||
|
||||
.build:
|
||||
stage: build
|
||||
before_script:
|
||||
- export GRADLE_USER_HOME=$(pwd)/.gradle
|
||||
- chmod +x ./gradlew
|
||||
- mkdir -p .android && touch .android/repositories.cfg
|
||||
script:
|
||||
- echo "Overwrite me"
|
||||
|
||||
cache:
|
||||
key: ${CI_PROJECT_ID}
|
||||
paths:
|
||||
- .gradle/
|
||||
|
||||
build:
|
||||
stage: build
|
||||
script:
|
||||
- mkdir -p .android && touch .android/repositories.cfg
|
||||
- ./gradlew assembleDebug
|
||||
artifacts:
|
||||
paths:
|
||||
- app/build/outputs/apk/debug/app-debug.apk
|
||||
|
||||
build-develop:
|
||||
extends: .build
|
||||
script:
|
||||
- echo -n $SIGNING_KEY_STORE | base64 -d > app/android.keystore
|
||||
- ./gradlew assembleDebug -Psigning.store=android.keystore -Psigning.store_passphrase=$SIGNING_KEY_PASS -Psigning.key_passphrase=$SIGNING_KEY_PASS
|
||||
only:
|
||||
- develop
|
||||
|
||||
build-bleeding-edge:
|
||||
extends: .build
|
||||
script:
|
||||
- ./gradlew assembleDebug
|
||||
except:
|
||||
- develop
|
||||
|
||||
deploy-develop:
|
||||
stage: deploy
|
||||
only:
|
||||
|
|
|
@ -50,12 +50,21 @@ android {
|
|||
}
|
||||
|
||||
signingConfigs {
|
||||
|
||||
create("release") {
|
||||
if (props.hasProperty("signing.store")) {
|
||||
storeFile = file(props.getProperty("signing.store"))
|
||||
storePassword = props.getProperty("signing.store_passphrase")
|
||||
keyAlias = props.getProperty("signing.alias").toString()
|
||||
keyPassword = props.getProperty("signing.key_passphrase")
|
||||
if (project.hasProperty("signing.store")) {
|
||||
storeFile = file(project.findProperty("signing.store")!!)
|
||||
storePassword = project.findProperty("signing.store_passphrase")!!.toString()
|
||||
keyAlias = "ffa"
|
||||
keyPassword = project.findProperty("signing.key_passphrase")!!.toString()
|
||||
}
|
||||
}
|
||||
getByName("debug") {
|
||||
if (project.hasProperty("signing.store")) {
|
||||
storeFile = file(project.findProperty("signing.store")!!)
|
||||
storePassword = project.findProperty("signing.store_passphrase")!!.toString()
|
||||
keyAlias = "ffa"
|
||||
keyPassword = project.findProperty("signing.key_passphrase")!!.toString()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -65,6 +74,10 @@ android {
|
|||
isDebuggable = true
|
||||
applicationIdSuffix = ".dev"
|
||||
|
||||
if (project.hasProperty("signing.store")) {
|
||||
signingConfig = signingConfigs.getByName("debug")
|
||||
}
|
||||
|
||||
resValue("string", "debug.hostname", props.getProperty("debug.hostname", ""))
|
||||
resValue("string", "debug.username", props.getProperty("debug.username", ""))
|
||||
resValue("string", "debug.password", props.getProperty("debug.password", ""))
|
||||
|
@ -72,7 +85,7 @@ android {
|
|||
|
||||
getByName("release") {
|
||||
|
||||
if (props.hasProperty("signing.store")) {
|
||||
if (project.hasProperty("signing.store")) {
|
||||
signingConfig = signingConfigs.getByName("release")
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue