3232 - ' subaction/**'
3333
3434env :
35- BUILDX_VERSION : latest
35+ BUILDX_VERSION : v0.18.0
3636 BUILDKIT_IMAGE : moby/buildkit:buildx-stable-1
3737
3838jobs :
8282 -
8383 name : Checkout
8484 uses : actions/checkout@v4
85+ -
86+ name : Set up Docker Buildx
87+ uses : docker/setup-buildx-action@v3
88+ with :
89+ version : ${{ inputs.buildx-version || env.BUILDX_VERSION }}
90+ driver : docker
8591 -
8692 name : Build
8793 continue-on-error : true
@@ -98,6 +104,12 @@ jobs:
98104 -
99105 name : Checkout
100106 uses : actions/checkout@v4
107+ -
108+ name : Set up Docker Buildx
109+ uses : docker/setup-buildx-action@v3
110+ with :
111+ version : ${{ inputs.buildx-version || env.BUILDX_VERSION }}
112+ driver : docker
101113 -
102114 name : Stop docker
103115 run : |
@@ -153,6 +165,12 @@ jobs:
153165 -
154166 name : Checkout
155167 uses : actions/checkout@v4
168+ -
169+ name : Set up Docker Buildx
170+ uses : docker/setup-buildx-action@v3
171+ with :
172+ version : ${{ inputs.buildx-version || env.BUILDX_VERSION }}
173+ driver : docker
156174 -
157175 name : Build
158176 uses : ./
@@ -270,6 +288,12 @@ jobs:
270288 -
271289 name : Checkout
272290 uses : actions/checkout@v4
291+ -
292+ name : Set up Docker Buildx
293+ uses : docker/setup-buildx-action@v3
294+ with :
295+ version : ${{ inputs.buildx-version || env.BUILDX_VERSION }}
296+ driver : docker
273297 -
274298 name : Build
275299 uses : ./
@@ -315,6 +339,12 @@ jobs:
315339 -
316340 name : Checkout
317341 uses : actions/checkout@v4
342+ -
343+ name : Set up Docker Buildx
344+ uses : docker/setup-buildx-action@v3
345+ with :
346+ version : ${{ inputs.buildx-version || env.BUILDX_VERSION }}
347+ driver : docker
318348 -
319349 name : Set malformed docker config
320350 run : |
@@ -522,3 +552,31 @@ jobs:
522552 name : Check docker
523553 run : |
524554 docker image inspect localhost:5000/name/app:latest
555+
556+ error-buildx-latest :
557+ runs-on : ubuntu-latest
558+ steps :
559+ -
560+ name : Checkout
561+ uses : actions/checkout@v4
562+ -
563+ name : Set up Docker Buildx
564+ uses : docker/setup-buildx-action@v3
565+ with :
566+ version : v0.20.0
567+ -
568+ name : Build
569+ id : bake
570+ continue-on-error : true
571+ uses : ./
572+ with :
573+ files : |
574+ ./test/config.hcl
575+ -
576+ name : Check
577+ run : |
578+ echo "${{ toJson(steps.bake) }}"
579+ if [ "${{ steps.bake.outcome }}" != "failure" ] || [ "${{ steps.bake.conclusion }}" != "success" ]; then
580+ echo "::error::Should have failed"
581+ exit 1
582+ fi
0 commit comments