Include deprecated and required input status

This commit is contained in:
Josh Gross
2023-01-23 19:39:28 -05:00
parent 48c728771e
commit 4a9fe401af
@@ -31,5 +31,23 @@ export async function getActionInputDescription(
return undefined;
}
return metadata.inputs[inputName]?.description;
const input = metadata.inputs[inputName];
if (!input) {
return undefined;
}
let description = input.description;
const deprecated = input.deprecationMessage !== undefined;
if (deprecated) {
// Validation will include the deprecation message, so don't duplicate it here
description += `\n\n**Deprecated**`;
}
if (input.required) {
description += "\n\n**Required**";
}
return description;
}