Add debug singing config
This commit is contained in:
parent
8319560267
commit
8ac2d83dcb
|
@ -6,3 +6,4 @@
|
||||||
/build
|
/build
|
||||||
/captures
|
/captures
|
||||||
.externalNativeBuild
|
.externalNativeBuild
|
||||||
|
*.keystore
|
||||||
|
|
|
@ -4,24 +4,40 @@ stages:
|
||||||
- build
|
- build
|
||||||
- deploy
|
- deploy
|
||||||
|
|
||||||
before_script:
|
|
||||||
- export GRADLE_USER_HOME=$(pwd)/.gradle
|
|
||||||
- chmod +x ./gradlew
|
|
||||||
|
|
||||||
cache:
|
.build:
|
||||||
key: ${CI_PROJECT_ID}
|
|
||||||
paths:
|
|
||||||
- .gradle/
|
|
||||||
|
|
||||||
build:
|
|
||||||
stage: build
|
stage: build
|
||||||
script:
|
before_script:
|
||||||
|
- export GRADLE_USER_HOME=$(pwd)/.gradle
|
||||||
|
- chmod +x ./gradlew
|
||||||
- mkdir -p .android && touch .android/repositories.cfg
|
- mkdir -p .android && touch .android/repositories.cfg
|
||||||
- ./gradlew assembleDebug
|
script:
|
||||||
|
- echo "Overwrite me"
|
||||||
|
|
||||||
|
cache:
|
||||||
|
key: ${CI_PROJECT_ID}
|
||||||
|
paths:
|
||||||
|
- .gradle/
|
||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- app/build/outputs/apk/debug/app-debug.apk
|
- 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:
|
deploy-develop:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
only:
|
only:
|
||||||
|
|
|
@ -50,12 +50,21 @@ android {
|
||||||
}
|
}
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
|
|
||||||
create("release") {
|
create("release") {
|
||||||
if (props.hasProperty("signing.store")) {
|
if (project.hasProperty("signing.store")) {
|
||||||
storeFile = file(props.getProperty("signing.store"))
|
storeFile = file(project.findProperty("signing.store")!!)
|
||||||
storePassword = props.getProperty("signing.store_passphrase")
|
storePassword = project.findProperty("signing.store_passphrase")!!.toString()
|
||||||
keyAlias = props.getProperty("signing.alias").toString()
|
keyAlias = "ffa"
|
||||||
keyPassword = props.getProperty("signing.key_passphrase")
|
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
|
isDebuggable = true
|
||||||
applicationIdSuffix = ".dev"
|
applicationIdSuffix = ".dev"
|
||||||
|
|
||||||
|
if (project.hasProperty("signing.store")) {
|
||||||
|
signingConfig = signingConfigs.getByName("debug")
|
||||||
|
}
|
||||||
|
|
||||||
resValue("string", "debug.hostname", props.getProperty("debug.hostname", ""))
|
resValue("string", "debug.hostname", props.getProperty("debug.hostname", ""))
|
||||||
resValue("string", "debug.username", props.getProperty("debug.username", ""))
|
resValue("string", "debug.username", props.getProperty("debug.username", ""))
|
||||||
resValue("string", "debug.password", props.getProperty("debug.password", ""))
|
resValue("string", "debug.password", props.getProperty("debug.password", ""))
|
||||||
|
@ -72,7 +85,7 @@ android {
|
||||||
|
|
||||||
getByName("release") {
|
getByName("release") {
|
||||||
|
|
||||||
if (props.hasProperty("signing.store")) {
|
if (project.hasProperty("signing.store")) {
|
||||||
signingConfig = signingConfigs.getByName("release")
|
signingConfig = signingConfigs.getByName("release")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue