File tree 3 files changed +25
-7
lines changed
3 files changed +25
-7
lines changed Original file line number Diff line number Diff line change @@ -56,13 +56,13 @@ jobs:
56
56
$version = Select-String -Pattern '^version' -Path ./src-tauri/Cargo.toml | ForEach-Object { ($_ -split '"')[1] }
57
57
echo "APP_VERSION=$version" >> $env:GITHUB_OUTPUT
58
58
59
- # - name: setup Android signing
60
- # run: |
61
- # cd src-tauri/gen/android
62
- # echo "keyAlias=${{ secrets.ANDROID_KEY_ALIAS }}" > keystore.properties
63
- # echo "password=${{ secrets.ANDROID_KEY_PASSWORD }}" >> keystore.properties
64
- # base64 -d <<< "${{ secrets.ANDROID_KEY_BASE64 }}" > $RUNNER_TEMP/keystore.jks
65
- # echo "storeFile=$RUNNER_TEMP/keystore.jks" >> keystore.properties
59
+ - name : setup Android signing
60
+ run : |
61
+ cd src-tauri/gen/android
62
+ echo "keyAlias=${{ secrets.ANDROID_KEY_ALIAS }}" > keystore.properties
63
+ echo "password=${{ secrets.ANDROID_KEY_PASSWORD }}" >> keystore.properties
64
+ base64 -d <<< "${{ secrets.ANDROID_KEY_BASE64 }}" > $RUNNER_TEMP/keystore.jks
65
+ echo "storeFile=$RUNNER_TEMP/keystore.jks" >> keystore.properties
66
66
67
67
- name : build
68
68
run : |
Original file line number Diff line number Diff line change 2
2
# will have compiled files and executables
3
3
/target /
4
4
/gen /schemas
5
+ ** keystore.properties **
Original file line number Diff line number Diff line change 1
1
import java.util.Properties
2
+ import java.io.FileInputStream
2
3
3
4
plugins {
4
5
id(" com.android.application" )
@@ -24,6 +25,20 @@ android {
24
25
versionCode = tauriProperties.getProperty(" tauri.android.versionCode" , " 1" ).toInt()
25
26
versionName = tauriProperties.getProperty(" tauri.android.versionName" , " 1.0" )
26
27
}
28
+ signingConfigs {
29
+ create(" release" ) {
30
+ val keystorePropertiesFile = rootProject.file(" keystore.properties" )
31
+ val keystoreProperties = Properties ()
32
+ if (keystorePropertiesFile.exists()) {
33
+ keystoreProperties.load(FileInputStream (keystorePropertiesFile))
34
+ }
35
+
36
+ keyAlias = keystoreProperties[" keyAlias" ] as String
37
+ keyPassword = keystoreProperties[" password" ] as String
38
+ storeFile = file(keystoreProperties[" storeFile" ] as String )
39
+ storePassword = keystoreProperties[" password" ] as String
40
+ }
41
+ }
27
42
buildTypes {
28
43
getByName(" debug" ) {
29
44
manifestPlaceholders[" usesCleartextTraffic" ] = " true"
@@ -35,6 +50,8 @@ android {
35
50
jniLibs.keepDebugSymbols.add(" */x86/*.so" )
36
51
jniLibs.keepDebugSymbols.add(" */x86_64/*.so" )
37
52
}
53
+
54
+ signingConfig = signingConfigs.getByName(" release" )
38
55
}
39
56
getByName(" release" ) {
40
57
isMinifyEnabled = true
You can’t perform that action at this time.
0 commit comments