mirror of
				https://github.com/docker/setup-buildx-action.git
				synced 2025-11-04 14:44:20 +08:00 
			
		
		
		
	Merge pull request #396 from crazy-max/bake-v6
update bake-action to v6
This commit is contained in:
		
						commit
						6a25f988bd
					
				
							
								
								
									
										2
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							@ -23,7 +23,7 @@ jobs:
 | 
				
			|||||||
        uses: ./
 | 
					        uses: ./
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Test
 | 
					        name: Test
 | 
				
			||||||
        uses: docker/bake-action@v5
 | 
					        uses: docker/bake-action@v6
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          targets: test
 | 
					          targets: test
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										16
									
								
								.github/workflows/validate.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/validate.yml
									
									
									
									
										vendored
									
									
								
							@ -15,16 +15,17 @@ jobs:
 | 
				
			|||||||
  prepare:
 | 
					  prepare:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    outputs:
 | 
					    outputs:
 | 
				
			||||||
      targets: ${{ steps.targets.outputs.matrix }}
 | 
					      targets: ${{ steps.generate.outputs.targets }}
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Checkout
 | 
					        name: Checkout
 | 
				
			||||||
        uses: actions/checkout@v4
 | 
					        uses: actions/checkout@v4
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Targets matrix
 | 
					        name: List targets
 | 
				
			||||||
        id: targets
 | 
					        id: generate
 | 
				
			||||||
        run: |
 | 
					        uses: docker/bake-action/subaction/list-targets@v6
 | 
				
			||||||
          echo "matrix=$(docker buildx bake validate --print | jq -cr '.group.validate.targets')" >> $GITHUB_OUTPUT
 | 
					        with:
 | 
				
			||||||
 | 
					          target: validate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  validate:
 | 
					  validate:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
@ -35,11 +36,8 @@ jobs:
 | 
				
			|||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        target: ${{ fromJson(needs.prepare.outputs.targets) }}
 | 
					        target: ${{ fromJson(needs.prepare.outputs.targets) }}
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      -
 | 
					 | 
				
			||||||
        name: Checkout
 | 
					 | 
				
			||||||
        uses: actions/checkout@v4
 | 
					 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Validate
 | 
					        name: Validate
 | 
				
			||||||
        uses: docker/bake-action@v5
 | 
					        uses: docker/bake-action@v6
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          targets: ${{ matrix.target }}
 | 
					          targets: ${{ matrix.target }}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,9 @@
 | 
				
			|||||||
 | 
					target "_common" {
 | 
				
			||||||
 | 
					  args = {
 | 
				
			||||||
 | 
					    BUILDKIT_CONTEXT_KEEP_GIT_DIR = 1
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
group "default" {
 | 
					group "default" {
 | 
				
			||||||
  targets = ["build"]
 | 
					  targets = ["build"]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -11,42 +17,49 @@ group "validate" {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target "build" {
 | 
					target "build" {
 | 
				
			||||||
 | 
					  inherits = ["_common"]
 | 
				
			||||||
  dockerfile = "dev.Dockerfile"
 | 
					  dockerfile = "dev.Dockerfile"
 | 
				
			||||||
  target = "build-update"
 | 
					  target = "build-update"
 | 
				
			||||||
  output = ["."]
 | 
					  output = ["."]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target "build-validate" {
 | 
					target "build-validate" {
 | 
				
			||||||
 | 
					  inherits = ["_common"]
 | 
				
			||||||
  dockerfile = "dev.Dockerfile"
 | 
					  dockerfile = "dev.Dockerfile"
 | 
				
			||||||
  target = "build-validate"
 | 
					  target = "build-validate"
 | 
				
			||||||
  output = ["type=cacheonly"]
 | 
					  output = ["type=cacheonly"]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target "format" {
 | 
					target "format" {
 | 
				
			||||||
 | 
					  inherits = ["_common"]
 | 
				
			||||||
  dockerfile = "dev.Dockerfile"
 | 
					  dockerfile = "dev.Dockerfile"
 | 
				
			||||||
  target = "format-update"
 | 
					  target = "format-update"
 | 
				
			||||||
  output = ["."]
 | 
					  output = ["."]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target "lint" {
 | 
					target "lint" {
 | 
				
			||||||
 | 
					  inherits = ["_common"]
 | 
				
			||||||
  dockerfile = "dev.Dockerfile"
 | 
					  dockerfile = "dev.Dockerfile"
 | 
				
			||||||
  target = "lint"
 | 
					  target = "lint"
 | 
				
			||||||
  output = ["type=cacheonly"]
 | 
					  output = ["type=cacheonly"]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target "vendor" {
 | 
					target "vendor" {
 | 
				
			||||||
 | 
					  inherits = ["_common"]
 | 
				
			||||||
  dockerfile = "dev.Dockerfile"
 | 
					  dockerfile = "dev.Dockerfile"
 | 
				
			||||||
  target = "vendor-update"
 | 
					  target = "vendor-update"
 | 
				
			||||||
  output = ["."]
 | 
					  output = ["."]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target "vendor-validate" {
 | 
					target "vendor-validate" {
 | 
				
			||||||
 | 
					  inherits = ["_common"]
 | 
				
			||||||
  dockerfile = "dev.Dockerfile"
 | 
					  dockerfile = "dev.Dockerfile"
 | 
				
			||||||
  target = "vendor-validate"
 | 
					  target = "vendor-validate"
 | 
				
			||||||
  output = ["type=cacheonly"]
 | 
					  output = ["type=cacheonly"]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target "test" {
 | 
					target "test" {
 | 
				
			||||||
 | 
					  inherits = ["_common"]
 | 
				
			||||||
  dockerfile = "dev.Dockerfile"
 | 
					  dockerfile = "dev.Dockerfile"
 | 
				
			||||||
  target = "test-coverage"
 | 
					  target = "test-coverage"
 | 
				
			||||||
  output = ["./coverage"]
 | 
					  output = ["./coverage"]
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user