Changelog
Unreleased
0.17.5
- Support Develocity JUnit XML Reporting PR Thanks ZacSweers
- 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
inJavaExec
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
- Support new Flank options without updating Fladle Fixes #146 PR Thanks piotradamczyk5
0.14.0
- Bump Flank version to 21.01.1
- Add support for test-targets-for-shard Fixes #205
- Add support for new flank options PR#211 Thanks pawelpasterz
- Deprecate
testShards
Fixes #204 PR#212 Thanks pawelpasterz - Write test results into a config-specific directory PR#194 Thanks pawelpasterz
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
- Add support for sanityRobo tests Fixes #165 PR Thanks pawelpasterz
- Add support for user authentication.
- Bump Flank to 20.09.3
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
andlegacy-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
- Update Flank to 20.06.2.
- Fix duplicated status messages in console. PR Thanks francescocervone
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
- Allow for debugging using --dump-shards
- Fix naming for variant discovery of apk and instrumentation apk. Instead of chocolate-debug, variant must now be set as chocolateDebug.
- Update Flank to 20.05.2.
- Fulladle Preview
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
- Update Flank to 20.05.1. Huge new release!
- Add support for new flank flags. Thanks pawelpasterz PR
- Use compileOnly for AGP version.
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
0.8.0
- BREAKING: devices now takes a
List<Map<String, String>>
instead of aList<Device>
. See the [#README.md] for an example. PR Thanks zlippard. - Add support for
keep-file-path
. PR Thanks tahirhajizada.
0.7.0
- Add support for Flank 8 and bump version. PR Thanks francescocervone
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
- Allow service credentials to be set using environment variables. Fixes #55
- Fix not being able to set flankVersion. Fixes #56
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.