* Initial implementaion of service account json, user fraction and status validation
* Move validation to input-validation
Also created some more validators
* Rearrange whatsnew tests to clear out test folder
* Return error messages for input validation
* Create tests for some validation code
* Separate user fraction and status validation
* Write more tests and fix some bugs
* Refactor to use promises
* Fix release file loading from glob
* Add Debug Symbol File/Folder Upload
Uploads Deobfuscation File type 'nativeCode'.
Inputs allowed in 'debugSymbols', a .zip file, or a folder that contains the symbols.
* Space Formatting
* Zip Directory Function higher level, and formatting
* Mark status as deprecated
* Make userFraction required & provide a default
We'll use this to infer `inProgress` or `completed`
* Infer status from userFraction
* Fix workflow
* Update README
* Run build
* Add support for drafts again
* Pass in isDraft
* Warn about setting draft and userFraction simultaneously
* Expose isDraft
* Do a build
* Allow passing status in again
This will be required for draft/halted
It is optional though, if it's not specified, we have updated logic for inferring it
* Update userFraction description
* Revert "Fix workflow"
This reverts commit ad98b3d449f0f36c9d4f0a3d0b2eb49a4c3e1aa9.
* Remove deprecated tag from status
* Move status back
* Allow 0 userFraction
* Run build
* Only take edit ID for track validation
* Only take edit ID for adding releases
* Only take edit ID for mapping file upload
* Only take edit ID for uploading artifacts
* Only use app edit ID for uploading releases
* Rebuild
* Allow passing in an existing edit ID
* Expose existingEditId
* Run build
* Bump minor versions
* Fix error not having a type
* Remove jest-circus
* Bump ncc
* Remove ts-jest
* Drop googleapis for androidpublisher in particular
Way smaller compiled size, and way shorter compile time
* Bump jest
* Bring back ts-jest
* Bump @types/node
uploadRelease now specifically only uploads to an edit.
uploadToPlayStore is designed to handle multiple inputs, and commit them at the right time.
Error catching should be improved now.