🪄 Quarantine tests for custom test steps

:tada:
You can now use our test quarantining feature with any custom test runner by reading the $BITRISE_QUARANTINED_TESTS_JSON env var during the build.

This solves a common pain point for teams using fastlane scan , direct xcodebuild calls, or custom gradle scripts, who previously couldn’t programmatically skip these flaky tests.

:guide_dog: How it works:

Bitrise exposes quarantined test data through $BITRISE_QUARANTINED_TESTS_JSON during builds.

  1. Parse $BITRISE_QUARANTINED_TESTS_JSON
  2. Convert it to your test runner’s expected format
  3. Pass it to your runner’s skip/exclude argument

Copy‑paste examples for fastlane, xcodebuild, and gradle are in the docs: Detecting and quarantining flaky tests

Check it out :slight_smile: