feat: prepare v1.0.3 production release with 16KB page alignment

- Add 16KB page size alignment for native Rust libraries (Google Play requirement)
- Make Play Store workflow parametric (track/status as inputs)
- Update release notes for all languages (en, tr, ku)
- Add .gitignore entries for node_modules and version.properties
This commit is contained in:
2026-03-14 16:49:39 +03:00
parent b4932c8b6e
commit 55df31b29b
10 changed files with 65 additions and 5 deletions
@@ -11,6 +11,23 @@ on:
description: 'From which branch the application will be built'
required: true
default: main
track:
description: 'Play Store track (alpha, beta, production)'
required: true
default: alpha
type: choice
options:
- alpha
- beta
- production
status:
description: 'Release status (draft, completed)'
required: true
default: draft
type: choice
options:
- draft
- completed
jobs:
build:
@@ -64,8 +81,8 @@ jobs:
serviceAccountJsonPlainText: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
packageName: io.pezkuwichain.wallet
releaseFiles: app/bundle/releaseMarket/pezkuwi-wallet-android-${{ github.event.inputs.app_version }}.aab
track: alpha
status: draft
track: ${{ github.event.inputs.track }}
status: ${{ github.event.inputs.status }}
inAppUpdatePriority: 2
whatsNewDirectory: distribution/whatsnew
mappingFile: app/mapping/releaseMarket/mapping.txt
+8
View File
@@ -30,3 +30,11 @@ google-services.json
**/google-services.json
.kotlin/
# Node artifacts (not part of Android build)
node_modules/
package.json
package-lock.json
# Local build version counter
version.properties
@@ -0,0 +1,11 @@
[target.aarch64-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.armv7-linux-androideabi]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.i686-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.x86_64-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
@@ -0,0 +1,11 @@
[target.aarch64-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.armv7-linux-androideabi]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.i686-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.x86_64-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
@@ -0,0 +1,11 @@
[target.aarch64-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.armv7-linux-androideabi]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.i686-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
[target.x86_64-linux-android]
rustflags = ["-C", "link-arg=-z", "-C", "link-arg=max-page-size=16384"]
+1 -1
View File
@@ -1,7 +1,7 @@
buildscript {
ext {
// App version
versionName = '1.0.2'
versionName = '1.0.3'
versionCode = 1
applicationId = "io.pezkuwichain.wallet"
+1 -1
View File
@@ -1 +1 @@
Complete Turkish and Kurdish language support. The entire app is now fully translated for Turkish and Kurdish users.
Pezkuwi Wallet — the official app for the Digital Kurdistan State. Manage your HEZ tokens, stake, and participate in on-chain governance.
+1
View File
@@ -0,0 +1 @@
Pezkuwi Wallet — ئەپی فەرمی دەوڵەتی دیجیتاڵی کوردستان. تۆکنەکانی HEZ بەڕێوەببە، ستەیک بکە و بەشداری بەڕێوەبردنی زنجیرە بکە.
+1 -1
View File
@@ -1 +1 @@
Tam Türkçe ve Kürtçe dil desteği eklendi. Uygulama artık Türkçe ve Kürtçe kullanıcılar için tamamen çevrilmiştir.
Pezkuwi Wallet — Dijital Kürdistan Devleti'nin resmi uygulaması. HEZ tokenlarınızı yönetin, stake edin ve zincir üstü yönetime katılın.
+1
View File
@@ -18,3 +18,4 @@ android.enableJetifier=true
android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false
android.nonFinalResIds=false
android.experiments.cacheability.pageAlignSharedLibs=true