INNER CODE UNIT · TypeScript
parsePushAttempts
EndBug/add-and-commit · src/io.ts:94
export function parsePushAttempts(value: string): number {
const trimmed = value.trim();
if (!/^\+?\d+$/.test(trimmed)) {
throw new Error(
`'${neutralizeLogString(value)}' is not a valid value for push_attempts. It must be a positive integer (≥ 1).`,
);
}
const parsed = Number.parseInt(trimmed, 10);
if (!Number.isSafeInteger(parsed) || parsed < 1) {
throw new Error(
`'${neutralizeLogString(value)}' is not a valid value for push_attempts. It must be a positive integer (≥ 1).`,
);
}
return parsed;
}
export function logOutputs() {
core.startGroup('Outputs');