Skip to content

Commit eb6d5db

Browse files
committed
Update the play publish plugin
1 parent e24dcd4 commit eb6d5db

File tree

4 files changed

+15
-17
lines changed

4 files changed

+15
-17
lines changed

Diff for: .github/workflows/release_beta.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ jobs:
3030
PWD="$(pwd)"
3131
mkdir -p ~/.gradle
3232
touch ~/.gradle/gradle.properties
33-
P12_FILE="${PWD}/play-store.p12"
34-
echo "${{ secrets.andFHEMPlayUploadP12Base64 }}" | base64 --decode > "${P12_FILE}"
33+
RELEASE_JSON_FILE="${PWD}/play-store.json"
34+
echo "${{ secrets.ANDFHEMPLAYUPLOADRELEASEBASE64JSON }}" | base64 --decode > "${RELEASE_JSON_FILE}"
3535
3636
echo "andFHEMReleaseStorePassword=${{ secrets.andFHEMReleaseStorePassword }}" >> ~/.gradle/gradle.properties
3737
echo "andFHEMReleaseAliasPassword=${{ secrets.andFHEMReleaseAliasPassword }}" >> ~/.gradle/gradle.properties
3838
echo "andFHEMGithubToken=${{ secrets.andFHEMGithubToken }}" >> ~/.gradle/gradle.properties
3939
echo "andFHEMReleaseAccount=${{ secrets.andFHEMReleaseAccount }}" >> ~/.gradle/gradle.properties
40-
echo "andFHEMReleaseP12=${P12_FILE}" >> ~/.gradle/gradle.properties
40+
echo "andFHEMPlayServiceAccountCredentials=${RELEASE_JSON_FILE}" >> ~/.gradle/gradle.properties
4141
4242
cd andFHEM
4343
git config user.email "[email protected]"

Diff for: .github/workflows/release_prod.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ jobs:
3030
PWD="$(pwd)"
3131
mkdir -p ~/.gradle
3232
touch ~/.gradle/gradle.properties
33-
P12_FILE="${PWD}/play-store.p12"
34-
echo "${{ secrets.andFHEMPlayUploadP12Base64 }}" | base64 --decode > "${P12_FILE}"
33+
RELEASE_JSON_FILE="${PWD}/play-store.json"
34+
echo "${{ secrets.ANDFHEMPLAYUPLOADRELEASEBASE64JSON }}" | base64 --decode > "${RELEASE_JSON_FILE}"
3535
3636
echo "andFHEMReleaseStorePassword=${{ secrets.andFHEMReleaseStorePassword }}" >> ~/.gradle/gradle.properties
3737
echo "andFHEMReleaseAliasPassword=${{ secrets.andFHEMReleaseAliasPassword }}" >> ~/.gradle/gradle.properties
3838
echo "andFHEMGithubToken=${{ secrets.andFHEMGithubToken }}" >> ~/.gradle/gradle.properties
3939
echo "andFHEMReleaseAccount=${{ secrets.andFHEMReleaseAccount }}" >> ~/.gradle/gradle.properties
40-
echo "andFHEMReleaseP12=${P12_FILE}" >> ~/.gradle/gradle.properties
40+
echo "andFHEMPlayServiceAccountCredentials=${RELEASE_JSON_FILE}" >> ~/.gradle/gradle.properties
4141
4242
cd andFHEM
4343
git config user.email "[email protected]"

Diff for: app/build-includes/release.gradle

+7-9
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,13 @@ def getNextVersion(version) {
4949
}
5050

5151
play {
52-
userFraction = 1.0
52+
userFraction.set(1.0d)
53+
def hasPlayServiceAccountCredentials = project.hasProperty('andFHEMPlayServiceAccountCredentials')
54+
enabled.set(hasPlayServiceAccountCredentials)
55+
56+
if (hasPlayServiceAccountCredentials) {
57+
serviceAccountCredentials.set(file(andFHEMPlayServiceAccountCredentials))
58+
}
5359
}
5460

5561
release {
@@ -112,11 +118,3 @@ def setNewReleaseVersion(value) {
112118
}
113119
}
114120

115-
if (project.hasProperty('andFHEMReleaseP12')) {
116-
play.serviceAccountCredentials = file(andFHEMReleaseP12)
117-
}
118-
if (project.hasProperty('andFHEMReleaseAccount')) {
119-
play.serviceAccountEmail = andFHEMReleaseAccount
120-
}
121-
122-
play.enabled = play.serviceAccountCredentials != null && play.serviceAccountEmail != null

Diff for: app/build.gradle.kts

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ buildscript {
3737
classpath(group = "co.riiid", name = "gradle-github-plugin", version = "0.4.2")
3838
classpath(group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version = kotlinVersion)
3939
classpath(group = "com.google.gms", name = "google-services", version = "4.3.4")
40-
classpath(group = "com.github.triplet.gradle", name = "play-publisher", version = "2.7.5")
40+
classpath(group = "com.github.triplet.gradle", name = "play-publisher", version = "3.0.0")
4141
classpath(group = "org.jetbrains.kotlin", name = "kotlin-serialization", version = kotlinVersion)
4242
classpath(group = "androidx.navigation", name = "navigation-safe-args-gradle-plugin", version = "2.3.1")
4343
classpath(group = "com.google.firebase", name = "perf-plugin", version = "1.3.3")
@@ -57,7 +57,7 @@ val roomVersion = "2.2.5"
5757

5858
plugins {
5959
id("net.researchgate.release") version "2.8.1"
60-
id("com.android.application") version "4.0.1"
60+
id("com.android.application") version "4.1.0"
6161
kotlin("android").version("1.3.31")
6262
kotlin("android.extensions").version("1.3.31")
6363
kotlin("kapt").version("1.3.31")

0 commit comments

Comments
 (0)