Skip to content

Commit a1c666d

Browse files
authored
Merge pull request #97 from crazy-max/fix-get-buildkit-version
Fix `docker: invalid reference format`
2 parents 2e941f2 + d5b70f5 commit a1c666d

3 files changed

Lines changed: 12 additions & 12 deletions

File tree

__tests__/buildx.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ describe('getVersion', () => {
2323
silent: true
2424
})
2525
.then(res => {
26-
return !res.stdout.includes(' ') && res.exitCode == 0;
26+
return !res.stdout.trim().includes(' ') && res.exitCode == 0;
2727
});
2828
}
2929
(isDaemonRunning() ? it : it.skip)(
@@ -55,7 +55,7 @@ describe('inspect', () => {
5555
silent: true
5656
})
5757
.then(res => {
58-
return !res.stdout.includes(' ') && res.exitCode == 0;
58+
return !res.stdout.trim().includes(' ') && res.exitCode == 0;
5959
});
6060
}
6161
(isDaemonRunning() ? it : it.skip)(

dist/index.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/buildx.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export async function getVersion(): Promise<string> {
4242
if (res.stderr.length > 0 && res.exitCode != 0) {
4343
throw new Error(res.stderr.trim());
4444
}
45-
return parseVersion(res.stdout);
45+
return parseVersion(res.stdout.trim());
4646
});
4747
}
4848

@@ -196,21 +196,21 @@ export async function getBuildKitVersion(containerID: string): Promise<string> {
196196
.then(bkitimage => {
197197
if (bkitimage.exitCode == 0 && bkitimage.stdout.length > 0) {
198198
return exec
199-
.getExecOutput(`docker`, ['run', '--rm', bkitimage.stdout, '--version'], {
199+
.getExecOutput(`docker`, ['run', '--rm', bkitimage.stdout.trim(), '--version'], {
200200
ignoreReturnCode: true,
201201
silent: true
202202
})
203203
.then(bkitversion => {
204204
if (bkitversion.exitCode == 0 && bkitversion.stdout.length > 0) {
205-
return `${bkitimage.stdout} => ${bkitversion.stdout}`;
205+
return `${bkitimage.stdout.trim()} => ${bkitversion.stdout.trim()}`;
206206
} else if (bkitversion.stderr.length > 0) {
207207
core.warning(bkitversion.stderr.trim());
208208
}
209-
return bkitversion.stdout;
209+
return bkitversion.stdout.trim();
210210
});
211211
} else if (bkitimage.stderr.length > 0) {
212212
core.warning(bkitimage.stderr.trim());
213213
}
214-
return bkitimage.stdout;
214+
return bkitimage.stdout.trim();
215215
});
216216
}

0 commit comments

Comments
 (0)