mirror of
https://github.com/pezkuwichain/pezkuwi-wallet-android.git
synced 2026-04-21 23:48:00 +00:00
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:
@@ -11,6 +11,23 @@ on:
|
|||||||
description: 'From which branch the application will be built'
|
description: 'From which branch the application will be built'
|
||||||
required: true
|
required: true
|
||||||
default: main
|
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:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@@ -64,8 +81,8 @@ jobs:
|
|||||||
serviceAccountJsonPlainText: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
|
serviceAccountJsonPlainText: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
|
||||||
packageName: io.pezkuwichain.wallet
|
packageName: io.pezkuwichain.wallet
|
||||||
releaseFiles: app/bundle/releaseMarket/pezkuwi-wallet-android-${{ github.event.inputs.app_version }}.aab
|
releaseFiles: app/bundle/releaseMarket/pezkuwi-wallet-android-${{ github.event.inputs.app_version }}.aab
|
||||||
track: alpha
|
track: ${{ github.event.inputs.track }}
|
||||||
status: draft
|
status: ${{ github.event.inputs.status }}
|
||||||
inAppUpdatePriority: 2
|
inAppUpdatePriority: 2
|
||||||
whatsNewDirectory: distribution/whatsnew
|
whatsNewDirectory: distribution/whatsnew
|
||||||
mappingFile: app/mapping/releaseMarket/mapping.txt
|
mappingFile: app/mapping/releaseMarket/mapping.txt
|
||||||
|
|||||||
@@ -30,3 +30,11 @@ google-services.json
|
|||||||
**/google-services.json
|
**/google-services.json
|
||||||
|
|
||||||
.kotlin/
|
.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
@@ -1,7 +1,7 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
ext {
|
ext {
|
||||||
// App version
|
// App version
|
||||||
versionName = '1.0.2'
|
versionName = '1.0.3'
|
||||||
versionCode = 1
|
versionCode = 1
|
||||||
|
|
||||||
applicationId = "io.pezkuwichain.wallet"
|
applicationId = "io.pezkuwichain.wallet"
|
||||||
|
|||||||
@@ -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.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Pezkuwi Wallet — ئەپی فەرمی دەوڵەتی دیجیتاڵی کوردستان. تۆکنەکانی HEZ بەڕێوەببە، ستەیک بکە و بەشداری بەڕێوەبردنی زنجیرە بکە.
|
||||||
@@ -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.
|
||||||
@@ -18,3 +18,4 @@ android.enableJetifier=true
|
|||||||
android.defaults.buildfeatures.buildconfig=true
|
android.defaults.buildfeatures.buildconfig=true
|
||||||
android.nonTransitiveRClass=false
|
android.nonTransitiveRClass=false
|
||||||
android.nonFinalResIds=false
|
android.nonFinalResIds=false
|
||||||
|
android.experiments.cacheability.pageAlignSharedLibs=true
|
||||||
|
|||||||
Reference in New Issue
Block a user