tmknom/Validation Action

Validates input values against character sets, ranges, formats, and custom rules to prevent workflow failures.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
valueThe value to validate against the specified rules.yes
value-nameThe name of the `value` to include in error messages.no
mask-valueMasks the `value` in error messages to protect sensitive data.no
not-emptyValidates that the `value` is not empty.no
digitValidates that the `value` contains only digits (0-9).no
alphaValidates that the `value` contains only English letters (a-zA-Z).no
alphanumericValidates that the `value` contains only English letters and digits (a-zA-Z0-9).no
asciiValidates that the `value` contains only ASCII characters.no
printable-asciiValidates that the `value` contains only printable ASCII characters.no
lower-caseValidates that the `value` contains only lower case Unicode letters.no
upper-caseValidates that the `value` contains only upper case Unicode letters.no
intValidates that the `value` is an integer.no
floatValidates that the `value` is a floating-point number.no
urlValidates that the `value` is a valid URL.no
domainValidates that the `value` is a valid domain.no
emailValidates that the `value` is a valid email address.no
semverValidates that the `value` is a valid semantic version.no
uuidValidates that the `value` is a valid UUID.no
base64Validates that the `value` is a valid Base64 string.no
jsonValidates that the `value` is a valid JSON string.no
exact-lengthValidates that the length of `value` is exactly the specified number.no
min-lengthValidates that the length of `value` is greater than or equal to the specified minimum.no
max-lengthValidates that the length of `value` is less than or equal to the specified maximum.no
minValidates that the `value` is greater than or equal to the specified minimum.no
maxValidates that the `value` is less than or equal to the specified maximum.no
enumValidates that the `value` matches one of the specified enumerations (comma-separated list).no
timestampValidates that the `value` matches the timestamp format specified in the `timestamp` input (rfc3339, datetime, date, or time).no
patternValidates that the `value` matches the specified regular expression.no
namedescription
error-messageOutput error messages when validation fails.