Local if no type is defined for output
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									bf051e6237
								
							
						
					
					
						commit
						6751eb6bd5
					
				@ -80,7 +80,7 @@ describe('isLocalOrTarExporter', () => {
 | 
			
		||||
      [
 | 
			
		||||
        '.'
 | 
			
		||||
      ],
 | 
			
		||||
      false
 | 
			
		||||
      true
 | 
			
		||||
    ],
 | 
			
		||||
  ])(
 | 
			
		||||
    'given %p returns %p',
 | 
			
		||||
 | 
			
		||||
@ -95,7 +95,6 @@ describe('getArgs', () => {
 | 
			
		||||
        'buildx',
 | 
			
		||||
        'build',
 | 
			
		||||
        '--output', '.',
 | 
			
		||||
        '--iidfile', '/tmp/.docker-build-push-jest/iidfile',
 | 
			
		||||
        '--secret', 'id=GIT_AUTH_TOKEN,src=/tmp/.docker-build-push-jest/.tmpname-jest',
 | 
			
		||||
        '--file', 'Dockerfile',
 | 
			
		||||
        'https://github.com/docker/build-push-action.git#test-jest'
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										5
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							@ -5368,6 +5368,11 @@ function isLocalOrTarExporter(outputs) {
 | 
			
		||||
        columns: false,
 | 
			
		||||
        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()))) {
 | 
			
		||||
            if (key == 'type' && (value == 'local' || value == 'tar')) {
 | 
			
		||||
                return true;
 | 
			
		||||
 | 
			
		||||
@ -33,6 +33,11 @@ export function isLocalOrTarExporter(outputs: string[]): Boolean {
 | 
			
		||||
    columns: false,
 | 
			
		||||
    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()))) {
 | 
			
		||||
      if (key == 'type' && (value == 'local' || value == 'tar')) {
 | 
			
		||||
        return true;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user