refactor: Centralized input validation (#142)

* 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
This commit is contained in:
Jack Boswell
2022-09-21 17:15:54 +12:00
committed by GitHub
parent b028ed83b3
commit 7cd1379b4f
13 changed files with 172 additions and 107 deletions

View File

@@ -33,8 +33,7 @@ inputs:
required: false
userFraction:
description: "Portion of users who should get the staged version of the app. Accepts values between 0.0 and 1.0 (exclusive-exclusive)."
required: true
default: 1.0
required: false
status:
description: "Release status. This can be set to 'draft' to complete the release at some other time."
required: false