Skip to content

Changelog

Unreleased

  • Min supported Gradle version is now 6.5
  • Updated Flank version to 23.10.1 *

0.17.4

  • Add support for additionalTestApks in YamlConfigWriterTask. PR. Thanks ZacSweers
  • Add abi option to support selecting a particular debug APK in projects that use ABI splits to produce multiple APKs. PR

0.17.2

  • Fix configuration cache support.

0.17.0

  • Fix quotes around environment variables and formatting issues.

0.16.3

  • Remove deprecation warning using main in JavaExec task.
  • Conditionally declare outputs on FlankExecutionTask and mark as not up-to-date. PR
  • Fix environmentVariables not passed to flank.yml PR Thanks Sinan

0.16.2

  • Fix crash accessing TestedExtension in non-android modules PR Thanks asadsalman

0.16.1

  • Treat app and library modules the same in Fulladle PR Thanks asadsalman
  • Added fulladleModuleConfig to app modules PR

Breaking API Change

Previously, only app modules could be picked up as root-level modules in Fulladle. This has changed, now either app or library modules can be picked up (though we try app modules first). If a library module is picked up as a the root-level module, it must specifiy a debugApk through either the root fladle block or the module's own fulladleModuleConfig block.

0.16.0

  • Allow excluding modules from Fulladle PR
  • Allow configuring extra parameters on additionalTestApks PR

0.15.1

  • Allow Flank snapshot usage PR Thanks AndrewReitz
  • Fix incorrect task group name. PR
  • Snapshots are now compatible with java 8 PR
  • Configuration validation happens at task execution time. Fixes #239
  • Configure assemble dependency per variant. Fixes #233
  • Add required smartFlankGcsPath to samples Fixes #236

0.15.0

  • Add support for async flag. PR.
  • Add flag for depending on assembling of debug apk and instrumentation apk automatically. dependOnAssemble PR Thanks asadsalman
  • Gradle 7.0 Compatibility

0.14.1

0.14.0

0.13.1

  • Fix flankAuth task throwing exception. Fixes #195
  • Add support for newly added flank options PR#186 Thanks pawelpasterz:
    • default-test-time
    • default-class-test-time
    • additional-apks
    • use-average-test-time-for-new-tests
    • disable-results-upload

0.13.0

Breaking API Change

Use lazy properties Fixes #92 PR Thanks pawelpasterz

0.12.1

  • Don't override debug or instrumentation apk if already specified. Fixes #172.

0.12.0

  • Don't override property values in individual configurations. Fixes #158.
  • Update Flank to 20.08.3.
  • Use Github actions instead of CircleCI
  • Write Yaml file to task specific output directory and add up-to-date checks. #159 Fixes #147 Thanks CristianGM
  • Add support for full-junit-result and legacy-junit-result. #170 Fixes #157. Thanks MatthewTPage

0.11.0

  • Update Flank to 20.07.0.
  • Only add additional-test-apks for modules that have tests. PR
  • Experimental configuration caching support. PR1PR2

0.10.2

Breaking API change

Add time units for timeout. timeoutMin has been renamed to testTimeout. PR Thanks pawelpasterz

0.10.1

  • [Fix] Allow for specifying roboScript without specifying instrumentationApk. Fixes #128.

0.10.0

Breaking API Change

additionalTestApks now uses ListProperty instead of the previous Map. This is to allow for lazy configuration of the provided files.

Warning

Minimum supported Gradle version is now 5.4.

0.9.4

0.9.2

Breaking API change

debugApk and instrumentationApk now use Lazy Property API to avoid resolving at configuration time.

0.9.1

  • Bugfix: ability to set flank version. PR

Breaking API Change

serviceAccountCredentials now uses Lazy Property API. See Configuration for details on how to set it. PR

Warning

Minimum required Gradle Version is now 5.1.

Warning

Dropped support for Flank 7.X and lower.

0.9.0

  • Do not add flank maven repo. PR
  • Allow specifying custom flank coordinates. PR
  • Change ordering and use file provider. PR

0.8.1

  • Add support for additionalTestApks. PR Thanks japplin.
  • Add support for resultsDir. PR

0.8.0

  • BREAKING: devices now takes a List<Map<String, String>> instead of a List<Device>. See the [#README.md] for an example. PR Thanks zlippard.
  • Add support for keep-file-path. PR Thanks tahirhajizada.

0.7.0

0.6.7

  • Allow using wildcards in debugApk or instrumentationApk path by not checking that file exists. PR

0.6.6

  • Bump flank version to 7.0.0
  • Publish to mavenCentral()

0.6.5

  • Add support for results-bucket gcloud config option. PR Thanks c-moss
  • Default flank version 6.2.3
  • Lower build logging level

0.6.4

  • Allow setting android version number as string to allow for preview versions. PRThanks JeroenMols.

0.6.3

0.6.2

0.6.1

0.6.0

  • Default flank version 5.0.1
  • Rename yaml output to match new flank version.
  • Add support for shard time.

0.5.2

  • Improve error messages for missing arguments in the fladle extension.

0.5.1

  • Test multipleconfig to actually write yml Thanks PR winterDroid.
  • JavaExec uses classpath instead of jar directly. Thanks PR winterDroid.

0.5.0

  • Use flank as a maven artifact.
  • Group Fladle Tasks

0.4.1

  • Detect AndroidX test orchestrator
  • Fix detection of debug and instrumentation apk paths.

0.4.0

  • Add support for all configuration options. Thanks PR winterDroid.

Breaking Changes:

Previous users of clearPackageData = true will now need to use:

environmentVariables = [
  "clearPackageData": "true"
]

0.3.8

  • Fix broken flakyTestAttempts.

0.3.7

  • Add support for flakyTestAttempts.

0.3.6

  • Add support for environment variable clearPackageData. Thanks @anderssu !

0.3.5

  • Automatically configure the use of test orchestrator.

0.3.4

  • Add support for setting results-history-name.
  • Add support for selecting variant to test instead of apk path.

0.3.3

  • Add support for setting smartFlankGcsPath
  • Capitalize task names.

0.3.2

  • Actually fix gradle download task bug.

0.3.1

  • Maybe fix bug similar to: https://github.com/michel-kraemer/gradle-download-task/issues/58

0.3.0

  • Add support for multiple test configurations.

0.2.12

  • Fix broken flankDoctor task.

0.2.11

  • Add minimum Gradle version check. (4.9 is required because we use the lazy task configuration API))

0.2.10

  • Add support for specifying Flank snapshot versions. See README for configuration options.

0.2.9

  • Add support for multiple build targets. PR. Thanks winterDroid.
  • Add support for testShards and repeatTests flank options. See README for configuration options.