- 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
GcloudYml
and updatekeys
in config files - Update
IArgs
with new property - Update
AndroidArgs
to reference the property and updatetoString
- Update
IosArgs
to reference the property andtoString
- Add test to
IosArgsTest
- Add test to
IosRunCommandTest
and updateempty_params_parse_null
test - Add test to
AndroidArgsTest
- Add test to
AndroidRunCommandTest
and updateempty_params_parse_null
test - Update Android/iOS example config in README.md,
flank.yml
andflank.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.