diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8a72bb851..158744bd1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,9 +32,9 @@ test: extends: .base-test stage: test script: - - ./gradlew --no-daemon -Djava.security.egd=file:/dev/urandom animalSnifferMain animalSnifferTest - - ./gradlew --no-daemon -Djava.security.egd=file:/dev/urandom :briar-headless:linuxJars - - ./gradlew --no-daemon -Djava.security.egd=file:/dev/urandom compileOfficialDebugAndroidTestSources compileScreenshotDebugAndroidTestSources check + - ./gradlew -Djava.security.egd=file:/dev/urandom animalSnifferMain animalSnifferTest + - ./gradlew -Djava.security.egd=file:/dev/urandom assembleOfficialDebug :briar-headless:linuxJars + - ./gradlew -Djava.security.egd=file:/dev/urandom compileOfficialDebugAndroidTestSources compileScreenshotDebugAndroidTestSources check rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' when: always diff --git a/bramble-android/proguard-rules.txt b/bramble-android/proguard-rules.txt index 7890a3139..fee1df635 100644 --- a/bramble-android/proguard-rules.txt +++ b/bramble-android/proguard-rules.txt @@ -1,6 +1,8 @@ --keep,includedescriptorclasses class org.briarproject.** { *; } - --keep class org.h2.** { *; } +# Keep the H2 classes that are loaded via reflection +-keep class org.h2.Driver { *; } +-keep class org.h2.engine.Engine { *; } +-keep class org.h2.store.fs.** { *; } +# Don't warn about unused dependencies of H2 classes -dontwarn org.h2.** -dontnote org.h2.** @@ -15,5 +17,4 @@ -dontwarn sun.misc.Unsafe -dontnote com.google.common.** -# UPnP library isn't used --dontwarn org.bitlet.weupnp.** +-dontwarn com.fasterxml.jackson.databind.ext.Java7SupportImpl