- Install Oracle JDK 8
- JDK 9 or later will not work
- IntelliJ Toolbox
- Use toolbox to install IntelliJ IDEA CE
- PyCharm (also installed via toolbox) is useful for working with gcloud CLI
- GitHub Desktop
Flank follows date based releases.
YY.MM.#20.05.0- First release in 2020/0520.05.1- Second release in 2020/05
When opening the project in IntelliJ IDEA, select the "Import from Existing Sources" option and open the test_runner folder.
There is a Debug.kt which is your entry point. You can start a debug session here and set breakpoints wherever you need them. TIP: while debugging use gs://... links to avoid uploading apk/zip files
Note: The breakpoints will only hit for the actual command being run. For example, for firebase test android run, the debugger will directly enter AndroidRunCommand.
The yml file being read is located at test_runner/flank.yml.
Run ./gradlew check to fix lint issues
- Add property to
GcloudYmland updatekeysin config files - Update
IArgswith new property - Update
AndroidArgsto reference the property and updatetoString - Update
IosArgsto reference the property andtoString - Add test to
IosArgsTest - Add test to
IosRunCommandTestand updateempty_params_parse_nulltest - Add test to
AndroidArgsTest - Add test to
AndroidRunCommandTestand updateempty_params_parse_nulltest - Update Android/iOS example config in README.md,
flank.ymlandflank.ios.yml
A CLA is required to contribute to flank. Google's open source policy explains why CLAs are commonly used To sign CLA follow instructions on pull request which needs CLA to be signed.