mirror of
https://github.com/crazy-max/ghaction-import-gpg.git
synced 2025-02-07 23:31:09 +01:00
28 lines
939 B
TypeScript
28 lines
939 B
TypeScript
|
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<Inputs> {
|
||
|
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') || '.'
|
||
|
};
|
||
|
}
|