Skip to content

Commit fcd2efa

Browse files
authored
Merge pull request #24 from piotrmadry/release-v2.0
Release 2.0
2 parents 32018df + ae865be commit fcd2efa

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,30 @@
11
# Firebase Test Lab Plugin for Android
2-
[![Kotlin version badge](https://img.shields.io/badge/kotlin-1.1.60-blue.svg)](http://kotlinlang.org/)
2+
[![Kotlin version badge](https://img.shields.io/badge/kotlin-2.0.0-blue.svg)](http://kotlinlang.org/)
33
[![License](https://img.shields.io/crates/l/rustc-serialize.svg)](https://github.com/piotrmadry/FirebaseTestLab-Android/blob/master/LICENSE)
44

5-
![firebase](https://i.ytimg.com/vi/4_ZEEX1x17k/maxresdefault.jpg)
6-
75
## Introduction
8-
Firebase is actually the most popular developer tool platform, wchich handles almost every aspect of the app. It also gives possibility to run Android Tests on physical or virtual devices hosted in a Google data center through [Firebase Test Lab](https://firebase.google.com/docs/test-lab/). In order to fully exploit the potential of this tool I've created plugin to simplify process of creating tests configurations. It allows to run tests locally as well as on you CI server.
6+
Plugin for which integrates Firebase Test Lab with Android Project. Simplify running Android Tests on Firebase platform locally as well as on using Continuous integration.
97

108
### Contributors
119
- [Jacek Marchwicki](https://github.com/jacek-marchwicki)
1210

1311
#### Available features
12+
1413
- Automatic installation of `gcloud` command line tool
1514
- Creating tasks for testable `buildType`[By default it is `debug`. If you want to change it use `testBuildType "buildTypeName"`]
16-
- Creating tasks for every defined device and configuration separetly [ including Instrumented / Robo tests ]
15+
- Creating tasks for every defined device and configuration separately [ including Instrumented / Robo tests ]
1716
- Creating tasks which runs all configurations at once
1817
- Ability to download tests results to specific location
1918
- Ability to clear directory inside bucket before test run
19+
- Instrumented tests sharding
2020

2121
#### Benefits
22+
2223
- Readability
2324
- Simplicity
2425
- Remote and Local Testing
2526
- Compatible with Gradle 3.0
27+
- Instrumented Tests sharding for parallel test execution
2628

2729
#### Setup
2830

@@ -120,6 +122,9 @@ firebaseTestLab {
120122
121123
// If you are using ABI splits you can remove testing universal APK
122124
// testUniversalApk = false
125+
126+
// For instrumented test you can specify number of shards, which allows to split all the tests for [numShards] times and execute them in parallel
127+
// numShards = 4
123128
124129
// You can set timeout (in seconds) for test
125130
// timeout = 6000

plugin/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ apply plugin: "com.gradle.plugin-publish"
66
apply plugin: "org.gradle.kotlin.kotlin-dsl"
77

88
group = "firebase.test.lab"
9-
version = "1.1.7"
9+
version = "2.0.0"
1010

1111
gradlePlugin {
1212
plugins {

0 commit comments

Comments
 (0)