From 87e291f58d41a6eb223a6cfbea726792e12436e0 Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Thu, 12 Mar 2026 21:57:29 -0500 Subject: [PATCH] build(desktop): enable ProGuard for release builds (#4772) --- desktop/build.gradle.kts | 2 ++ desktop/proguard-rules.pro | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 desktop/proguard-rules.pro diff --git a/desktop/build.gradle.kts b/desktop/build.gradle.kts index 6a1bda1d0..f82eba240 100644 --- a/desktop/build.gradle.kts +++ b/desktop/build.gradle.kts @@ -43,6 +43,8 @@ compose.desktop { application { mainClass = "org.meshtastic.desktop.MainKt" + buildTypes.release.proguard { configurationFiles.from(project.file("proguard-rules.pro")) } + nativeDistributions { targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb) packageName = "Meshtastic" diff --git a/desktop/proguard-rules.pro b/desktop/proguard-rules.pro new file mode 100644 index 000000000..1a32ade42 --- /dev/null +++ b/desktop/proguard-rules.pro @@ -0,0 +1,4 @@ +-dontwarn android.os.Parcel** +-dontwarn android.os.Parcelable** +-dontwarn com.squareup.wire.AndroidMessage** +-dontwarn io.ktor.** \ No newline at end of file