31
31
SETUP_BUILDX_VERSION : " edge"
32
32
SETUP_BUILDKIT_IMAGE : " moby/buildkit:latest"
33
33
SCOUT_VERSION : " 1.11.0"
34
- REPO_SLUG : " docker/buildx-bin"
35
34
DESTDIR : " ./bin"
36
35
TEST_CACHE_SCOPE : " test"
37
36
TESTFLAGS : " -v --parallel=6 --timeout=30m"
@@ -408,67 +407,28 @@ jobs:
408
407
if-no-files-found : error
409
408
410
409
bin-image :
411
- runs-on : ubuntu-24.04
410
+ uses : crazy-max/.github/.github/workflows/bake-distribute-mp.yml@5e6d2af9d3297386cde72c8f7350b2d7e23d759c
412
411
needs :
413
412
- test-integration
414
413
- test-unit
415
- if : ${{ github.event_name != 'pull_request' && github.repository == 'docker/buildx' }}
416
- steps :
417
- -
418
- name : Free disk space
419
- uses : jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
420
- with :
421
- android : true
422
- dotnet : true
423
- haskell : true
424
- large-packages : true
425
- swap-storage : true
426
- -
427
- name : Checkout
428
- uses : actions/checkout@v4
429
- -
430
- name : Set up QEMU
431
- uses : docker/setup-qemu-action@v3
432
- -
433
- name : Set up Docker Buildx
434
- uses : docker/setup-buildx-action@v3
435
- with :
436
- version : ${{ env.SETUP_BUILDX_VERSION }}
437
- driver-opts : image=${{ env.SETUP_BUILDKIT_IMAGE }}
438
- buildkitd-flags : --debug
439
- -
440
- name : Docker meta
441
- id : meta
442
- uses : docker/metadata-action@v5
443
- with :
444
- images : |
445
- ${{ env.REPO_SLUG }}
446
- tags : |
447
- type=ref,event=branch
448
- type=ref,event=pr
449
- type=semver,pattern={{version}}
450
- bake-target : meta-helper
451
- -
452
- name : Login to DockerHub
453
- if : github.event_name != 'pull_request'
454
- uses : docker/login-action@v3
455
- with :
456
- username : ${{ vars.DOCKERPUBLICBOT_USERNAME }}
457
- password : ${{ secrets.DOCKERPUBLICBOT_WRITE_PAT }}
458
- -
459
- name : Build and push image
460
- uses : docker/bake-action@v6
461
- with :
462
- source : .
463
- files : |
464
- ./docker-bake.hcl
465
- ${{ steps.meta.outputs.bake-file }}
466
- targets : image-cross
467
- push : ${{ github.event_name != 'pull_request' }}
468
- sbom : true
469
- set : |
470
- *.cache-from=type=gha,scope=bin-image
471
- *.cache-to=type=gha,scope=bin-image,mode=max
414
+ with :
415
+ target : image-cross
416
+ push : ${{ github.event_name != 'pull_request' && github.repository == 'docker/buildx' }}
417
+ cache : true
418
+ cache-scope : bin-image
419
+ meta-image : docker/buildx-bin
420
+ meta-tags : |
421
+ type=ref,event=branch
422
+ type=ref,event=pr
423
+ type=semver,pattern={{version}}
424
+ meta-bake-target : meta-helper
425
+ login-username : ${{ vars.DOCKERPUBLICBOT_USERNAME }}
426
+ buildx-version : ${{ env.SETUP_BUILDX_VERSION }}
427
+ buildx-driver-opts : image=${{ env.SETUP_BUILDKIT_IMAGE }}
428
+ buildkitd-flags : --debug
429
+ bake-source : .
430
+ secrets :
431
+ login-password : ${{ secrets.DOCKERPUBLICBOT_WRITE_PAT }}
472
432
473
433
scout :
474
434
runs-on : ubuntu-24.04
@@ -494,7 +454,7 @@ jobs:
494
454
with :
495
455
version : ${{ env.SCOUT_VERSION }}
496
456
format : sarif
497
- image : registry://${{ env.REPO_SLUG }} :master
457
+ image : registry://docker/buildx-bin :master
498
458
-
499
459
name : Upload SARIF report
500
460
uses : github/codeql-action/upload-sarif@v3
0 commit comments