diff options
| -rwxr-xr-x | .github/actions/deploy/deploy.sh | 2 | ||||
| -rw-r--r-- | gradle/apk_module.gradle | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/.github/actions/deploy/deploy.sh b/.github/actions/deploy/deploy.sh index e4c70ac86..6408123b9 100755 --- a/.github/actions/deploy/deploy.sh +++ b/.github/actions/deploy/deploy.sh @@ -68,7 +68,7 @@ stat /tmp/anysoftkeyboard.keystore wget --tries=5 --waitretry=5 "${PUBLISH_CERT_FILE_URL}" -q -O /tmp/apk_upload_key.p12 stat /tmp/apk_upload_key.p12 -DEPLOY_TASKS=( "-PwithAutoVersioning" ":generateFdroidYamls" "-DdeployChannel=${DEPLOY_CHANNEL}" "--user-fraction" "${FRACTION}" ) +DEPLOY_TASKS=( "-PwithAutoVersioning" ":generateFdroidYamls" "-DdeployChannel=${DEPLOY_CHANNEL}" "-DdeployFraction=${FRACTION}" ) if [[ "${DEPLOYMENT_TASK}" == "deploy" ]]; then case "${PROCESS_NAME}" in diff --git a/gradle/apk_module.gradle b/gradle/apk_module.gradle index 6521b2946..e0f944bc7 100644 --- a/gradle/apk_module.gradle +++ b/gradle/apk_module.gradle @@ -80,8 +80,14 @@ if (project.ext.shouldBePublished) { play { // you can promote from command-line by specifying the track to promote to: - // ./gradlew promoteReleaseArtifact -DdeployChannel=beta + // ./gradlew promoteReleaseArtifact -DdeployChannel=beta -DdeployFraction=1.00 track = System.getProperty('deployChannel', 'alpha') + userFraction = Double.parseDouble(System.getProperty('deployFraction', '1.0')).doubleValue() + if (userFraction < 1.0) { + releaseStatus = 'inProgress' + } else { + releaseStatus = 'completed' + } serviceAccountEmail = System.getenv().getOrDefault('PUBLISH_APK_SERVICE_ACCOUNT_EMAIL', 'dummy@example.com') serviceAccountCredentials = file('/tmp/apk_upload_key.p12') } |
