File tree Expand file tree Collapse file tree 2 files changed +21
-3
lines changed Expand file tree Collapse file tree 2 files changed +21
-3
lines changed Original file line number Diff line number Diff line change 16
16
with :
17
17
java-version : 17
18
18
distribution : ' temurin'
19
- - name : Make Gradle executable
20
- run : chmod +x ./gradlew
19
+ - name : Load keystore
20
+ run : |
21
+ mkdir -p ~/.gradle && \
22
+ echo "${{ secrets.KEYSTORE_FILE_CONTENTS }}" | base64 -d > ~/.gradle/keystore && \
23
+ cat <<EOL > ~/.gradle/gradle.properties
24
+ RELEASE_STORE_FILE=~/.gradle/keystore
25
+ RELEASE_STORE_PASSWORD=${{ secrets.RELEASE_STORE_PASSWORD }}
26
+ RELEASE_KEY_ALIAS=${{ secrets.RELEASE_KEY_ALIAS }}
27
+ RELEASE_KEY_PASSWORD=${{ secrets.RELEASE_KEY_PASSWORD }}
28
+ EOL
21
29
- name : Build Release APK
22
30
run : ./gradlew assembleRelease
23
31
- name : Set current directory as a safe repository
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ android {
27
27
getDefaultProguardFile(" proguard-android-optimize.txt" ),
28
28
" proguard-rules.pro"
29
29
)
30
+ signingConfig signingConfigs.release
30
31
}
31
32
}
32
33
compileOptions {
@@ -47,6 +48,15 @@ android {
47
48
excludes + = " /META-INF/{AL2.0,LGPL2.1}"
48
49
}
49
50
}
51
+
52
+ signingConfigs {
53
+ release {
54
+ storeFile file(RELEASE_STORE_FILE )
55
+ storePassword RELEASE_STORE_PASSWORD
56
+ keyAlias RELEASE_KEY_ALIAS
57
+ keyPassword RELEASE_KEY_PASSWORD
58
+ }
59
+ }
50
60
}
51
61
52
62
dependencies {
@@ -66,4 +76,4 @@ dependencies {
66
76
androidTestImplementation(" androidx.compose.ui:ui-test-junit4" )
67
77
debugImplementation(" androidx.compose.ui:ui-tooling" )
68
78
debugImplementation(" androidx.compose.ui:ui-test-manifest" )
69
- }
79
+ }
You can’t perform that action at this time.
0 commit comments