import * as core from '@actions/core'; export interface Inputs { gpgPrivateKey: string; passphrase: string; gitUserSigningkey: boolean; gitCommitGpgsign: boolean; gitTagGpgsign: boolean; gitPushGpgsign: boolean; gitCommitterName: string; gitCommitterEmail: string; workdir: string; } export async function getInputs(): Promise { return { gpgPrivateKey: core.getInput('gpg-private-key', {required: true}), passphrase: core.getInput('passphrase'), gitUserSigningkey: /true/i.test(core.getInput('git-user-signingkey')), gitCommitGpgsign: /true/i.test(core.getInput('git-commit-gpgsign')), gitTagGpgsign: /true/i.test(core.getInput('git-tag-gpgsign')), gitPushGpgsign: /true/i.test(core.getInput('git-push-gpgsign')), gitCommitterName: core.getInput('git-committer-name'), gitCommitterEmail: core.getInput('git-committer-name'), workdir: core.getInput('workdir') || '.' }; }