Local if no type is defined for output
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>pull/185/head
parent
bf051e6237
commit
6751eb6bd5
|
@ -80,7 +80,7 @@ describe('isLocalOrTarExporter', () => {
|
||||||
[
|
[
|
||||||
'.'
|
'.'
|
||||||
],
|
],
|
||||||
false
|
true
|
||||||
],
|
],
|
||||||
])(
|
])(
|
||||||
'given %p returns %p',
|
'given %p returns %p',
|
||||||
|
|
|
@ -95,7 +95,6 @@ describe('getArgs', () => {
|
||||||
'buildx',
|
'buildx',
|
||||||
'build',
|
'build',
|
||||||
'--output', '.',
|
'--output', '.',
|
||||||
'--iidfile', '/tmp/.docker-build-push-jest/iidfile',
|
|
||||||
'--secret', 'id=GIT_AUTH_TOKEN,src=/tmp/.docker-build-push-jest/.tmpname-jest',
|
'--secret', 'id=GIT_AUTH_TOKEN,src=/tmp/.docker-build-push-jest/.tmpname-jest',
|
||||||
'--file', 'Dockerfile',
|
'--file', 'Dockerfile',
|
||||||
'https://github.com/docker/build-push-action.git#test-jest'
|
'https://github.com/docker/build-push-action.git#test-jest'
|
||||||
|
|
|
@ -5368,6 +5368,11 @@ function isLocalOrTarExporter(outputs) {
|
||||||
columns: false,
|
columns: false,
|
||||||
relax_column_count: true
|
relax_column_count: true
|
||||||
})) {
|
})) {
|
||||||
|
// Local if no type is defined
|
||||||
|
// https://github.com/docker/buildx/blob/d2bf42f8b4784d83fde17acb3ed84703ddc2156b/build/output.go#L29-L43
|
||||||
|
if (output.length == 1 && !output[0].startsWith('type=')) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
for (let [key, value] of output.map(chunk => chunk.split('=').map(item => item.trim()))) {
|
for (let [key, value] of output.map(chunk => chunk.split('=').map(item => item.trim()))) {
|
||||||
if (key == 'type' && (value == 'local' || value == 'tar')) {
|
if (key == 'type' && (value == 'local' || value == 'tar')) {
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -33,6 +33,11 @@ export function isLocalOrTarExporter(outputs: string[]): Boolean {
|
||||||
columns: false,
|
columns: false,
|
||||||
relax_column_count: true
|
relax_column_count: true
|
||||||
})) {
|
})) {
|
||||||
|
// Local if no type is defined
|
||||||
|
// https://github.com/docker/buildx/blob/d2bf42f8b4784d83fde17acb3ed84703ddc2156b/build/output.go#L29-L43
|
||||||
|
if (output.length == 1 && !output[0].startsWith('type=')) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
for (let [key, value] of output.map(chunk => chunk.split('=').map(item => item.trim()))) {
|
for (let [key, value] of output.map(chunk => chunk.split('=').map(item => item.trim()))) {
|
||||||
if (key == 'type' && (value == 'local' || value == 'tar')) {
|
if (key == 'type' && (value == 'local' || value == 'tar')) {
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue