mirror of
https://github.com/docker/login-action.git
synced 2025-04-21 02:26:44 +00:00
Fix tests
This commit is contained in:
parent
25aa6aa30c
commit
04f461cc60
4 changed files with 30 additions and 20 deletions
10
src/aws.ts
10
src/aws.ts
|
@ -10,15 +10,19 @@ export const getCLI = async (): Promise<string> => {
|
|||
return io.which('aws', true);
|
||||
};
|
||||
|
||||
export const getCLIVersion = async (): Promise<string | undefined> => {
|
||||
return execm.exec('aws', ['--version'], true).then(res => {
|
||||
export const getCLICmdOutput = async (args: string[]): Promise<string> => {
|
||||
return execm.exec(await getCLI(), args, true).then(res => {
|
||||
if (res.stderr != '' && !res.success) {
|
||||
throw new Error(res.stderr);
|
||||
}
|
||||
return parseCLIVersion(res.stdout);
|
||||
return res.stdout;
|
||||
});
|
||||
};
|
||||
|
||||
export const getCLIVersion = async (): Promise<string | undefined> => {
|
||||
return parseCLIVersion(await getCLICmdOutput(['--version']));
|
||||
};
|
||||
|
||||
export const parseCLIVersion = async (stdout: string): Promise<string | undefined> => {
|
||||
const matches = /aws-cli\/([0-9.]+)/.exec(stdout);
|
||||
if (matches) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue