Show deprecation status when suggesting action inputs

This commit is contained in:
Josh Gross
2022-12-14 13:07:26 -05:00
parent c884c397c1
commit 447bbfc032
3 changed files with 14 additions and 17 deletions
@@ -44,7 +44,8 @@ export async function getActionInputValues(
return Object.entries(inputs).map(([inputName, input]) => {
return {
label: inputName,
description: input.description
description: input.description,
deprecated: input.deprecationMessage !== undefined
};
});
}
@@ -100,14 +101,6 @@ type ActionMetadata = {
inputs?: ActionInputs;
};
// https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#inputs
type ActionInput = {
description: string;
required?: boolean;
default?: string;
deprecationMessage?: string;
};
// https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions
async function parseActionMetadata(content: string): Promise<ActionInputs> {
const metadata: ActionMetadata = parse(content);