Merge pull request #97 from crazy-max/fix-get-buildkit-version

Fix `docker: invalid reference format`
This commit is contained in:
CrazyMax 2021-06-29 14:04:53 +02:00 committed by GitHub
commit a1c666d855
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 12 deletions

@ -23,7 +23,7 @@ describe('getVersion', () => {
silent: true silent: true
}) })
.then(res => { .then(res => {
return !res.stdout.includes(' ') && res.exitCode == 0; return !res.stdout.trim().includes(' ') && res.exitCode == 0;
}); });
} }
(isDaemonRunning() ? it : it.skip)( (isDaemonRunning() ? it : it.skip)(
@ -55,7 +55,7 @@ describe('inspect', () => {
silent: true silent: true
}) })
.then(res => { .then(res => {
return !res.stdout.includes(' ') && res.exitCode == 0; return !res.stdout.trim().includes(' ') && res.exitCode == 0;
}); });
} }
(isDaemonRunning() ? it : it.skip)( (isDaemonRunning() ? it : it.skip)(

10
dist/index.js generated vendored

@ -72,7 +72,7 @@ function getVersion() {
if (res.stderr.length > 0 && res.exitCode != 0) { if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr.trim()); throw new Error(res.stderr.trim());
} }
return parseVersion(res.stdout); return parseVersion(res.stdout.trim());
}); });
}); });
} }
@ -227,24 +227,24 @@ function getBuildKitVersion(containerID) {
.then(bkitimage => { .then(bkitimage => {
if (bkitimage.exitCode == 0 && bkitimage.stdout.length > 0) { if (bkitimage.exitCode == 0 && bkitimage.stdout.length > 0) {
return exec return exec
.getExecOutput(`docker`, ['run', '--rm', bkitimage.stdout, '--version'], { .getExecOutput(`docker`, ['run', '--rm', bkitimage.stdout.trim(), '--version'], {
ignoreReturnCode: true, ignoreReturnCode: true,
silent: true silent: true
}) })
.then(bkitversion => { .then(bkitversion => {
if (bkitversion.exitCode == 0 && bkitversion.stdout.length > 0) { if (bkitversion.exitCode == 0 && bkitversion.stdout.length > 0) {
return `${bkitimage.stdout} => ${bkitversion.stdout}`; return `${bkitimage.stdout.trim()} => ${bkitversion.stdout.trim()}`;
} }
else if (bkitversion.stderr.length > 0) { else if (bkitversion.stderr.length > 0) {
core.warning(bkitversion.stderr.trim()); core.warning(bkitversion.stderr.trim());
} }
return bkitversion.stdout; return bkitversion.stdout.trim();
}); });
} }
else if (bkitimage.stderr.length > 0) { else if (bkitimage.stderr.length > 0) {
core.warning(bkitimage.stderr.trim()); core.warning(bkitimage.stderr.trim());
} }
return bkitimage.stdout; return bkitimage.stdout.trim();
}); });
}); });
} }

@ -42,7 +42,7 @@ export async function getVersion(): Promise<string> {
if (res.stderr.length > 0 && res.exitCode != 0) { if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr.trim()); throw new Error(res.stderr.trim());
} }
return parseVersion(res.stdout); return parseVersion(res.stdout.trim());
}); });
} }
@ -196,21 +196,21 @@ export async function getBuildKitVersion(containerID: string): Promise<string> {
.then(bkitimage => { .then(bkitimage => {
if (bkitimage.exitCode == 0 && bkitimage.stdout.length > 0) { if (bkitimage.exitCode == 0 && bkitimage.stdout.length > 0) {
return exec return exec
.getExecOutput(`docker`, ['run', '--rm', bkitimage.stdout, '--version'], { .getExecOutput(`docker`, ['run', '--rm', bkitimage.stdout.trim(), '--version'], {
ignoreReturnCode: true, ignoreReturnCode: true,
silent: true silent: true
}) })
.then(bkitversion => { .then(bkitversion => {
if (bkitversion.exitCode == 0 && bkitversion.stdout.length > 0) { if (bkitversion.exitCode == 0 && bkitversion.stdout.length > 0) {
return `${bkitimage.stdout} => ${bkitversion.stdout}`; return `${bkitimage.stdout.trim()} => ${bkitversion.stdout.trim()}`;
} else if (bkitversion.stderr.length > 0) { } else if (bkitversion.stderr.length > 0) {
core.warning(bkitversion.stderr.trim()); core.warning(bkitversion.stderr.trim());
} }
return bkitversion.stdout; return bkitversion.stdout.trim();
}); });
} else if (bkitimage.stderr.length > 0) { } else if (bkitimage.stderr.length > 0) {
core.warning(bkitimage.stderr.trim()); core.warning(bkitimage.stderr.trim());
} }
return bkitimage.stdout; return bkitimage.stdout.trim();
}); });
} }