Skip to content

Commit 2507f36

Browse files
chore: update minification and ProGuard rules
- Remove additional safety rules for Optimizely - Update APK artifacts upload path for minification test - Remove unnecessary Guava classes and warnings - Adjust SLF4J and Logback rules for ProGuard - Remove warnings for missing dependencies in ProGuard configuration
1 parent 0868921 commit 2507f36

File tree

2 files changed

+0
-30
lines changed

2 files changed

+0
-30
lines changed

.github/workflows/minification.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,6 @@ jobs:
7272
-keep class com.google.android.play.core.** { *; }
7373
-dontwarn com.google.android.play.core.**
7474
75-
# Additional safety for Optimizely
76-
-keep class com.optimizely.** { *; }
77-
-dontwarn com.optimizely.**
78-
7975
# Jackson JSON
8076
-keep class com.fasterxml.jackson.** { *; }
8177
-dontwarn com.fasterxml.jackson.**
@@ -147,15 +143,6 @@ jobs:
147143
echo "ℹ️ No mapping file found"
148144
fi
149145
150-
- name: Upload APK artifacts
151-
uses: actions/upload-artifact@v4
152-
with:
153-
name: minification-test-apk
154-
path: |
155-
example/build/app/outputs/apk/release/*.apk
156-
example/build/app/outputs/mapping/release/mapping.txt
157-
retention-days: 7
158-
159146
- name: Report test results
160147
run: |
161148
echo "🎉 Minification compatibility test completed!"

android/proguard-rules.txt

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,11 @@
88
# Add any project specific keep options here:
99

1010
# Optimizely
11-
-keep class com.optimizely.optimizely_flutter_sdk.OptimizelyFlutterSdkPlugin { *; }
1211
-keep class com.optimizely.optimizely_flutter_sdk.** { *; }
13-
-keep class com.optimizely.ab.** { *; }
1412

1513
# Keep Jackson classes for JSON parsing
1614
-keep class com.fasterxml.jackson.** { *; }
1715
-dontwarn com.fasterxml.jackson.**
1816

19-
# Keep Guava classes
20-
-keep class com.google.common.** { *; }
21-
-dontwarn com.google.common.**
22-
-dontwarn com.google.android.play.core.**
23-
24-
# Keep SLF4J and Logback classes
25-
-keep class org.slf4j.** { *; }
26-
-keep class ch.qos.logback.** { *; }
27-
-dontwarn org.slf4j.**
28-
-dontwarn ch.qos.logback.**
29-
30-
# Missing Dependencies (Android doesn't have these)
31-
-dontwarn javax.mail.**
32-
-dontwarn javax.activation.**
33-
-dontwarn javax.servlet.**
3417

3518
##---------------End: proguard configuration ----------

0 commit comments

Comments
 (0)