Fix release signing

This commit is contained in:
wpetit 2019-07-03 12:51:13 +02:00
parent bae0b9c331
commit b53ce28894
4 changed files with 10 additions and 6 deletions

1
Jenkinsfile vendored
View File

@ -44,6 +44,7 @@ pipeline {
withCredentials([
file(credentialsId: 'ANDROID_RELEASE_KEYSTORE', variable: 'ANDROID_RELEASE_KEYSTORE'),
string(credentialsId: 'ANDROID_RELEASE_STOREPASS', variable: 'ANDROID_RELEASE_STOREPASS'),
string(credentialsId: 'ANDROID_RELEASE_KEYPASS', variable: 'ANDROID_RELEASE_KEYPASS'),
string(credentialsId: 'MAPBOX_ACCESS_TOKEN', variable: 'MAPBOX_ACCESS_TOKEN'),
string(credentialsId: 'SENTRY_DSN', variable: 'SENTRY_DSN'),
string(credentialsId: 'SENTRY_AUTH_TOKEN', variable: 'SENTRY_AUTH_TOKEN'),

View File

@ -1,5 +1,6 @@
export PATH := $(PATH):./node_modules/.bin
ANDROID_RELEASE_KEY_STOREPASS ?= NotSoSecret
ANDROID_RELEASE_STOREPASS ?= NotSoSecret
ANDROID_RELEASE_KEYPASS ?= NotSoSecret
init: clear
# Install gomobile
@ -71,7 +72,7 @@ new-keystore:
-alias fieldnotes \
-dname "CN=cadoles.com, OU=Dev, O=Cadoles, L=Dijon, S=Bourgogne-FrancheComté, C=FR" \
-keystore "build/new.keystore" \
-storetype pkcs12 \
-storepass "$(ANDROID_RELEASE_STOREPASS)"
-storepass "$(ANDROID_RELEASE_STOREPASS)" \
-keypass "$(ANDROID_RELEASE_KEYPASS)"
.PHONY: serve init clear

View File

@ -138,8 +138,8 @@ android {
if (project.hasProperty('RELEASE_STORE_FILE')) {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
keyAlias RELEASE_KEY_ALIAS
}
}
}

View File

@ -1,12 +1,14 @@
#!/bin/bash
set -xeo pipefail
WORKSPACE_KEYSTORE=android/app/release.keystore
ln -s "${ANDROID_RELEASE_KEYSTORE}" "${WORKSPACE_KEYSTORE}"
cp -f "${ANDROID_RELEASE_KEYSTORE}" "${WORKSPACE_KEYSTORE}"
# Configure Gradle
mkdir -p /root/.gradle
echo 'RELEASE_STORE_FILE=release.keystore' > /root/.gradle/gradle.properties
echo 'RELEASE_KEY_ALIAS=fieldnotes' >> /root/.gradle/gradle.properties
echo "RELEASE_STORE_PASSWORD=${ANDROID_RELEASE_STOREPASS}" >> /root/.gradle/gradle.properties
echo "RELEASE_KEY_PASSWORD=${ANDROID_RELEASE_STOREPASS}" >> /root/.gradle/gradle.properties
echo "RELEASE_KEY_PASSWORD=${ANDROID_RELEASE_KEYPASS}" >> /root/.gradle/gradle.properties