From 812c961d3daf22727f202a6dc857c327d819866a Mon Sep 17 00:00:00 2001 From: KoalaSat Date: Sun, 10 Mar 2024 18:55:59 +0100 Subject: [PATCH 1/6] Create relezse certificate --- .github/workflows/android-build.yml | 3 +++ android/app/build.gradle | 17 ++++++++++++++++- keystore.jks | Bin 0 -> 2706 bytes 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 keystore.jks diff --git a/.github/workflows/android-build.yml b/.github/workflows/android-build.yml index 43a86679..495657b8 100644 --- a/.github/workflows/android-build.yml +++ b/.github/workflows/android-build.yml @@ -26,6 +26,9 @@ jobs: - name: Setup Gradle uses: gradle/gradle-build-action@v2 + - name: Generating one-time APK signature key + run: keytool -genkey -v -keystore keystore.jks -alias Nostros -keyalg RSA -keysize 2048 -validity 10000 -storepass public_password -keypass public_password -dname "cn=Nostros, ou=Actions, o=Nostros, c=GitHub" + - name: 'Build Android Release' run: | cd android diff --git a/android/app/build.gradle b/android/app/build.gradle index ca0bb591..54a12c72 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -126,7 +126,22 @@ android { keyAlias 'androiddebugkey' keyPassword 'android' } - } + + release { + // We can leave these in environment variables + storeFile file('../../keystore.jks') + keyAlias System.getenv("KEY_ALIAS") + + // These two lines make gradle believe that the signingConfigs + // section is complete. Without them, tasks like installRelease + // will not be available! + storePassword System.getenv("KEY_STORE_PASS") + keyPassword System.getenv("KEY_ALIAS_PASS") + + enableV1Signing true + enableV2Signing true + enableV3Signing true + } buildTypes { debug { signingConfig signingConfigs.debug diff --git a/keystore.jks b/keystore.jks new file mode 100644 index 0000000000000000000000000000000000000000..ddd49bc4aa590d748ad4d989f7d6296148c21059 GIT binary patch literal 2706 zcma);c{J1u8^>qH%wR%xF+<3{{${KrbjhBvld(=@i>wh58QGVtF=WX$T#}?Hn#g5B zW63T{wr~?o=ktBO-#@?S0f>kU2$%sNBGlo`G6_Zrd#qqa za2XLH4J9JPe_|1U2&?%o2}XhvVR=7s*3U_YpZbrB1p$VX5n;dmgqncoF9(bjzytqe z!&m@WC^x46K@IW4O=Zx~sM)=|OjZx&JBAR5Bs&Bw46wkN{+$S6hJgSj;>8fBjGNAhK;}cTQmN7fO z>N@ul#sRZ}Zx#?-5x*G7!;xFTFn0A#%$Jnvj~Miej|)Ktud@S0sQ?;mTbM=&>TV(4 zRJR5t@%GU}ZB^!))p`T|4DjJS?h7nP^fhx26-KpJ7>b^+{F0gd3TOIiR)A^QL4qA5 zkAT+L@!d~;GSN?wFNdCseF3HDPt4im#V%3&duNAu9|`0|ev%_lrC3ZZe+ckxK)FlE zipZ`H#vd-4f!R?Y7M=GTfXi*&@II=X-=Li@@NDOtT3;?1vC-bsANZ>b5 zMJ}B?3!0bsOf;Of?&sK@ywc_a`uHVFB=QEP!>siVB;p4Wr=`pahqgp)_Bq(=d&856 zf&}_^fB)#ceVK3HZE`ijxJBg9VUCz{^l|6gxRC^YWQyD!=5C2xso2y;|iY#-B;Sw5fRVLTstoa(Vva`d#g_(8;!# z(4w{E>K@D3viXg^ux&g$C(iDxj(DVlhG+<)@!_;Dv@Qih7OAz0o<|(!T9v`oh-ccU zHru2s$J7gjMalvq%RLv68wX_Qgcczumv8OD%N5Vf#t>z~aYNM05pg43($v<6lyqiWpgwx7_4K^NQe}Vv?j*VW4?5K5r3-x)$+6|_@EHRf& zuU(I_AtP&HGx8%N6MebR-uum>%-&NiI!-z_v5fXZ=@Z%yx-x?aZ(wTdQOHJW7)7e2QLa?&j1knTqjQid>qXs0^W!-T<-8lu z^QS{^*eV^?m`jF$&X0&}cWM6W9GcPa3+c=E((0mwcs$d?q4?SEZk@bB=Z&K?YQLM7 zdKdpO3;o#s`j!U!1!|t|M6v7r6fEh#VaD+_Bbr(_iDjK zHq6LWn=8w>x$G;>niA`#nKPl8C`|oZTvcYk`+_CK}prawJWdM zG%hSfQEiA{Nv_cO?|tYah?aRHHt+joV2xTtC0OjoT$QNA*FLI-EhvPKQn^;aZ-i! zb{^>oYLf?{3xvm7HiFEAb;Vkv)^5qI&yYSYHCpj34;=P_9@TfJ!` zGr(e)iq-&lezhkvH=0QZ4!R2R0EGb}|6m?8H5J3iy8&^wDKUKXHEz&}sWx+md{Z%%EoI#KZvW&b{XyG1*ze8OyBRs)f5 z-D(T!?SvWAH}u&K-3r;SJGbPP-m1F>Z`)C=(vL%BioC^rAH0irqMz&u^fbnE8(E$4 zNqut-ThB2W-vy_R+>1LpWuL#8P4aT$iL8Qu8k|4%I?#F%25Ec+EoI8| zYMnw34B_Zjtdy5Ml26&$*1dz!4UP(LNtMH#2`?;On4n9F(Ij2Hs~Cx(EKg>K6UO)( zXX54}UeBtM-#I8ppJSx-S-B3D9L9cOcG>HV+>?qzpR-5<1_@8?y$34J!tYOYV~PCh zDMs9f0bMb&>&hXAuW7 zJqKH{X}QxXiH}epRe1koctP)mj13d5LpKc1RDM#sc4Vw|J<={pwf7q$x~I+gd+ECj z=FzPKS`F%(;}=-y%f}WAL`5x9Gv9L+*NcoDW?Y+@xgJp`vt1mUSta56+<4j20-4we zwxk*9!(c%AHRK09%;mH!ij;(W_ntjFcwi=UT>a6)9No*Y)uqz+2n*+1a>D8<<8_jT5}g`+z0 ziSeeX!C>zM!1O7qB-ol`8J@#Lo-0b)U)3^M3yoovPu0oQq+vgAT7Br7v$aOi56e!Z zlM%)Os8bq+oEJk$4FC>61FXOPGzb_5f(r9)i>K8RI}Nog+f=jr1=f1 Date: Sun, 10 Mar 2024 19:02:37 +0100 Subject: [PATCH 2/6] Create relezse certificate --- android/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 54a12c72..2632d869 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -136,7 +136,7 @@ android { // section is complete. Without them, tasks like installRelease // will not be available! storePassword System.getenv("KEY_STORE_PASS") - keyPassword System.getenv("KEY_ALIAS_PASS") + keyPassword System.getenv("KEY_PASS") enableV1Signing true enableV2Signing true From d84180352dde8f2a5fcc0a766069cf778ee030fe Mon Sep 17 00:00:00 2001 From: KoalaSat Date: Sun, 10 Mar 2024 19:03:37 +0100 Subject: [PATCH 3/6] Create relezse certificate --- keystore.jks | Bin 2706 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 keystore.jks diff --git a/keystore.jks b/keystore.jks deleted file mode 100644 index ddd49bc4aa590d748ad4d989f7d6296148c21059..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2706 zcma);c{J1u8^>qH%wR%xF+<3{{${KrbjhBvld(=@i>wh58QGVtF=WX$T#}?Hn#g5B zW63T{wr~?o=ktBO-#@?S0f>kU2$%sNBGlo`G6_Zrd#qqa za2XLH4J9JPe_|1U2&?%o2}XhvVR=7s*3U_YpZbrB1p$VX5n;dmgqncoF9(bjzytqe z!&m@WC^x46K@IW4O=Zx~sM)=|OjZx&JBAR5Bs&Bw46wkN{+$S6hJgSj;>8fBjGNAhK;}cTQmN7fO z>N@ul#sRZ}Zx#?-5x*G7!;xFTFn0A#%$Jnvj~Miej|)Ktud@S0sQ?;mTbM=&>TV(4 zRJR5t@%GU}ZB^!))p`T|4DjJS?h7nP^fhx26-KpJ7>b^+{F0gd3TOIiR)A^QL4qA5 zkAT+L@!d~;GSN?wFNdCseF3HDPt4im#V%3&duNAu9|`0|ev%_lrC3ZZe+ckxK)FlE zipZ`H#vd-4f!R?Y7M=GTfXi*&@II=X-=Li@@NDOtT3;?1vC-bsANZ>b5 zMJ}B?3!0bsOf;Of?&sK@ywc_a`uHVFB=QEP!>siVB;p4Wr=`pahqgp)_Bq(=d&856 zf&}_^fB)#ceVK3HZE`ijxJBg9VUCz{^l|6gxRC^YWQyD!=5C2xso2y;|iY#-B;Sw5fRVLTstoa(Vva`d#g_(8;!# z(4w{E>K@D3viXg^ux&g$C(iDxj(DVlhG+<)@!_;Dv@Qih7OAz0o<|(!T9v`oh-ccU zHru2s$J7gjMalvq%RLv68wX_Qgcczumv8OD%N5Vf#t>z~aYNM05pg43($v<6lyqiWpgwx7_4K^NQe}Vv?j*VW4?5K5r3-x)$+6|_@EHRf& zuU(I_AtP&HGx8%N6MebR-uum>%-&NiI!-z_v5fXZ=@Z%yx-x?aZ(wTdQOHJW7)7e2QLa?&j1knTqjQid>qXs0^W!-T<-8lu z^QS{^*eV^?m`jF$&X0&}cWM6W9GcPa3+c=E((0mwcs$d?q4?SEZk@bB=Z&K?YQLM7 zdKdpO3;o#s`j!U!1!|t|M6v7r6fEh#VaD+_Bbr(_iDjK zHq6LWn=8w>x$G;>niA`#nKPl8C`|oZTvcYk`+_CK}prawJWdM zG%hSfQEiA{Nv_cO?|tYah?aRHHt+joV2xTtC0OjoT$QNA*FLI-EhvPKQn^;aZ-i! zb{^>oYLf?{3xvm7HiFEAb;Vkv)^5qI&yYSYHCpj34;=P_9@TfJ!` zGr(e)iq-&lezhkvH=0QZ4!R2R0EGb}|6m?8H5J3iy8&^wDKUKXHEz&}sWx+md{Z%%EoI#KZvW&b{XyG1*ze8OyBRs)f5 z-D(T!?SvWAH}u&K-3r;SJGbPP-m1F>Z`)C=(vL%BioC^rAH0irqMz&u^fbnE8(E$4 zNqut-ThB2W-vy_R+>1LpWuL#8P4aT$iL8Qu8k|4%I?#F%25Ec+EoI8| zYMnw34B_Zjtdy5Ml26&$*1dz!4UP(LNtMH#2`?;On4n9F(Ij2Hs~Cx(EKg>K6UO)( zXX54}UeBtM-#I8ppJSx-S-B3D9L9cOcG>HV+>?qzpR-5<1_@8?y$34J!tYOYV~PCh zDMs9f0bMb&>&hXAuW7 zJqKH{X}QxXiH}epRe1koctP)mj13d5LpKc1RDM#sc4Vw|J<={pwf7q$x~I+gd+ECj z=FzPKS`F%(;}=-y%f}WAL`5x9Gv9L+*NcoDW?Y+@xgJp`vt1mUSta56+<4j20-4we zwxk*9!(c%AHRK09%;mH!ij;(W_ntjFcwi=UT>a6)9No*Y)uqz+2n*+1a>D8<<8_jT5}g`+z0 ziSeeX!C>zM!1O7qB-ol`8J@#Lo-0b)U)3^M3yoovPu0oQq+vgAT7Br7v$aOi56e!Z zlM%)Os8bq+oEJk$4FC>61FXOPGzb_5f(r9)i>K8RI}Nog+f=jr1=f1 Date: Sun, 10 Mar 2024 19:26:00 +0100 Subject: [PATCH 4/6] Fix --- android/app/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/android/app/build.gradle b/android/app/build.gradle index 2632d869..7ef2699e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -142,6 +142,7 @@ android { enableV2Signing true enableV3Signing true } + } buildTypes { debug { signingConfig signingConfigs.debug From a48fa094a7d88b83093b81d12cfda41dd1456edc Mon Sep 17 00:00:00 2001 From: KoalaSat Date: Sun, 10 Mar 2024 19:39:50 +0100 Subject: [PATCH 5/6] Fix --- .github/workflows/android-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android-build.yml b/.github/workflows/android-build.yml index 495657b8..936cead4 100644 --- a/.github/workflows/android-build.yml +++ b/.github/workflows/android-build.yml @@ -27,7 +27,7 @@ jobs: uses: gradle/gradle-build-action@v2 - name: Generating one-time APK signature key - run: keytool -genkey -v -keystore keystore.jks -alias Nostros -keyalg RSA -keysize 2048 -validity 10000 -storepass public_password -keypass public_password -dname "cn=Nostros, ou=Actions, o=Nostros, c=GitHub" + run: keytool -genkey -v -keystore keystore.jks -alias Nostros -keyalg RSA -keysize 2048 -validity 10000 -storepass ${{ secrets.KEY_STORE_PASS }} -keypass ${{ secrets.KEY_PASS }} -dname "cn=Nostros, ou=Actions, o=Nostros, c=GitHub" - name: 'Build Android Release' run: | From 10d743242a4fe3de6238deb316eb9ea4067d66aa Mon Sep 17 00:00:00 2001 From: KoalaSat Date: Sun, 10 Mar 2024 19:54:53 +0100 Subject: [PATCH 6/6] Trigger Build