- 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 here.
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 propery and updatetoString
- Update
IosArgs
to reference the propery 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