mirror of
https://code.forgejo.org/actions/git-backporting.git
synced 2025-05-17 02:59:13 -04:00
fix: gha input parser
This commit is contained in:
parent
941beda208
commit
95b35aa4ef
2 changed files with 29 additions and 10 deletions
|
@ -4,17 +4,27 @@ import { getInput } from "@actions/core";
|
|||
|
||||
export default class GHAArgsParser implements ArgsParser {
|
||||
|
||||
/**
|
||||
* Return the input only if it is not a blank or null string, otherwise returns undefined
|
||||
* @param key input key
|
||||
* @returns the value or undefined
|
||||
*/
|
||||
private _getOrUndefined(key: string): string | undefined {
|
||||
const value = getInput(key);
|
||||
return value !== "" ? value : undefined;
|
||||
}
|
||||
|
||||
parse(): Args {
|
||||
return {
|
||||
dryRun: getInput("dry-run") === "true",
|
||||
auth: getInput("auth") ? getInput("auth") : "",
|
||||
pullRequest: getInput("pull-request"),
|
||||
targetBranch: getInput("target-branch"),
|
||||
folder: getInput("folder") !== "" ? getInput("folder") : undefined,
|
||||
title: getInput("title"),
|
||||
body: getInput("body"),
|
||||
bodyPrefix: getInput("body-prefix"),
|
||||
bpBranchName: getInput("bp-branch-name"),
|
||||
folder: this._getOrUndefined("folder"),
|
||||
title: this._getOrUndefined("title"),
|
||||
body: this._getOrUndefined("body"),
|
||||
bodyPrefix: this._getOrUndefined("body-prefix"),
|
||||
bpBranchName: this._getOrUndefined("bp-branch-name"),
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue