mirror of
				https://github.com/docker/setup-buildx-action.git
				synced 2025-11-04 07:50:53 +00:00 
			
		
		
		
	Override the configured builder instance
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
		
					parent
					
						
							
								daf8c4fb8d
							
						
					
				
			
			
				commit
				
					
						0ddb9e80d4
					
				
			
		
					 4 changed files with 14 additions and 6 deletions
				
			
		
							
								
								
									
										4
									
								
								.github/workflows/ci.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/ci.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -22,7 +22,7 @@ jobs:
 | 
			
		|||
      matrix:
 | 
			
		||||
        buildx-version:
 | 
			
		||||
          - latest
 | 
			
		||||
          - v0.2.2
 | 
			
		||||
          - v0.4.1
 | 
			
		||||
          - ""
 | 
			
		||||
    steps:
 | 
			
		||||
      -
 | 
			
		||||
| 
						 | 
				
			
			@ -183,7 +183,7 @@ jobs:
 | 
			
		|||
      matrix:
 | 
			
		||||
        buildx-version:
 | 
			
		||||
          - latest
 | 
			
		||||
          - v0.2.2
 | 
			
		||||
          - v0.4.1
 | 
			
		||||
          - ""
 | 
			
		||||
        qemu-platforms:
 | 
			
		||||
          - all
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,8 +43,8 @@ describe('platforms', () => {
 | 
			
		|||
 | 
			
		||||
describe('install', () => {
 | 
			
		||||
  const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'setup-buildx-'));
 | 
			
		||||
  it('acquires v0.2.2 version of buildx', async () => {
 | 
			
		||||
    const buildxBin = await buildx.install('v0.2.2', tmpDir);
 | 
			
		||||
  it('acquires v0.4.1 version of buildx', async () => {
 | 
			
		||||
    const buildxBin = await buildx.install('v0.4.1', tmpDir);
 | 
			
		||||
    console.log(buildxBin);
 | 
			
		||||
    expect(fs.existsSync(buildxBin)).toBe(true);
 | 
			
		||||
  }, 100000);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										6
									
								
								dist/index.js
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								dist/index.js
									
										
									
										generated
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -557,7 +557,11 @@ function run() {
 | 
			
		|||
                yield exec.exec('docker', createArgs);
 | 
			
		||||
                core.endGroup();
 | 
			
		||||
                core.startGroup(`🏃 Booting builder`);
 | 
			
		||||
                yield exec.exec('docker', ['buildx', 'inspect', '--bootstrap']);
 | 
			
		||||
                let bootstrapArgs = ['buildx', 'inspect', '--bootstrap'];
 | 
			
		||||
                if (semver.satisfies(buildxVersion, '>=0.4.0')) {
 | 
			
		||||
                    bootstrapArgs.push('--builder', builderName);
 | 
			
		||||
                }
 | 
			
		||||
                yield exec.exec('docker', bootstrapArgs);
 | 
			
		||||
                core.endGroup();
 | 
			
		||||
            }
 | 
			
		||||
            if (inputs.install) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -52,7 +52,11 @@ async function run(): Promise<void> {
 | 
			
		|||
      core.endGroup();
 | 
			
		||||
 | 
			
		||||
      core.startGroup(`🏃 Booting builder`);
 | 
			
		||||
      await exec.exec('docker', ['buildx', 'inspect', '--bootstrap']);
 | 
			
		||||
      let bootstrapArgs: Array<string> = ['buildx', 'inspect', '--bootstrap'];
 | 
			
		||||
      if (semver.satisfies(buildxVersion, '>=0.4.0')) {
 | 
			
		||||
        bootstrapArgs.push('--builder', builderName);
 | 
			
		||||
      }
 | 
			
		||||
      await exec.exec('docker', bootstrapArgs);
 | 
			
		||||
      core.endGroup();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue