build: add reproducible Android release verification

Pin Gradle inputs and dependency metadata, then enforce analyze, lint, build, R8, immutability, and focused regression gates in CI.
This commit is contained in:
Naveax committed 2026-09-04 02:01:21 +03:00
1 parent 9ac236a981
commit 915f8260d5
10 files changed
+9498 -17

No files matched your search

+2 -3
View File
@@ -1,4 +1,4 @@
# PaladinVPN ProGuard / R8 Rules
# ReVoltVPN ProGuard / R8 Rules
# ==============================================================================
# These rules prevent R8 from stripping classes and methods that are accessed
# via JNI (Java Native Interface) or reflection, which would cause
@@ -11,9 +11,8 @@
-keep class xray.** { *; }
# ── Flutter / Platform Channels ───────────────────────────────────────────────
# io.flutter.** already includes embedding and plugin subpackages.
-keep class io.flutter.** { *; }
-keep class io.flutter.embedding.** { *; }
-keep class io.flutter.plugin.** { *; }
# ── Google Mobile Ads (AdMob) ─────────────────────────────────────────────────
-keep class com.google.android.gms.ads.** { *; }