gpg/src/git.ts
CrazyMax dd220e93c3
Use built-in getExecOutput (#102)
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-08-10 09:00:29 +02:00

19 lines
492 B
TypeScript

import * as exec from '@actions/exec';
const git = async (args: string[] = []): Promise<string> => {
return await exec
.getExecOutput(`git`, args, {
ignoreReturnCode: true,
silent: true
})
.then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr);
}
return res.stdout.trim();
});
};
export async function setConfig(key: string, value: string): Promise<void> {
await git(['config', key, value]);
}