Skip to content

v2.8.13

Choose a tag to compare

@zsolt-marta-bitrise zsolt-marta-bitrise released this 30 Jun 11:25
df40ebf

What's Changed

  • feat: SSW-3019 — capture the native-runtime failure cause in the gradle-mirrors init script. The NoSuchFieldError @ DeviceConfig is a downstream cascade of NPE @ DefaultNativeRuntimeLoader:201 (a swallowed native-runtime/ICU/.so load failure). The always-on (opt-out: BITRISE_ROBOLECTRIC_JAR_AUDIT=false) probe now self-captures it on the next failure: per-jar icu/icudt* audit, -Xlog:library native-load lines re-emitted as [robolectric-nativeruntime-probe] (JDK 17+ only — the tag is invalid on JDK 11 and would abort the JVM), and testLogging FULL on failed tests to surface the swallowed cause. robolectric.logging=stdout is gated behind opt-in BITRISE_ROBOLECTRIC_VERBOSE_LOGGING. Never fails a build.

Changelog

  • df40ebf feat: SSW-3019 capture native-runtime failure cause in gradle-mirrors init script (#390)

Gradle verification

For reference, the verification metadata is available as an attached asset.

Changelog

  • df40ebf feat: SSW-3019 capture native-runtime failure cause in gradle-mirrors init script (#390)

Gradle verification

For reference, the verification metadata is available as an attached assset.