88 Docker image to use as base name for tags.
99 required : true
1010 type : string
11- build-cache :
12- description : >-
13- Use cache when building the image.
14- required : false
15- type : string
16- default : ' true'
1711 version :
1812 description : >-
1913 Python version to release.
7367 username : ${{ inputs.username }}
7468 password : ${{ secrets.password }}
7569
76- - name : Build and push by digest (cached)
77- if : ${{ inputs.build-cache == 'true' }}
78- id : build-cache
79- uses : docker/build-push-action@v6
80- with :
81- cache-from : type=gha,scope=${{ inputs.version }}-${{ inputs.variant }}-${{ env.PLATFORM_PAIR }}
82- cache-to : type=gha,scope=${{ inputs.version }}-${{ inputs.variant }}-${{ env.PLATFORM_PAIR }},mode=max
83- file : ${{ inputs.version }}/${{ inputs.variant }}/Dockerfile
84- labels : ${{ steps.meta.outputs.labels }}
85- outputs : type=image,name=${{ inputs.image }},push-by-digest=true,name-canonical=true,push=true
86- platforms : ${{ matrix.builder.platform }}
87-
88- - name : Build and push by digest (no cache)
89- if : ${{ inputs.build-cache != 'true' }}
90- id : build-no-cache
70+ - name : Build and push by digest
71+ id : build
9172 uses : docker/build-push-action@v6
9273 with :
9374 file : ${{ inputs.version }}/${{ inputs.variant }}/Dockerfile
@@ -96,18 +77,10 @@ jobs:
9677 outputs : type=image,name=${{ inputs.image }},push-by-digest=true,name-canonical=true,push=true
9778 platforms : ${{ matrix.builder.platform }}
9879
99- - name : Export digest (cached)
100- if : ${{ inputs.build-cache == 'true' }}
101- run : |
102- mkdir -p ${{ runner.temp }}/digests
103- digest="${{ steps.build-cache.outputs.digest }}"
104- touch "${{ runner.temp }}/digests/${digest#sha256:}"
105-
106- - name : Export digest (no cache)
107- if : ${{ inputs.build-cache == 'false' }}
80+ - name : Export digest
10881 run : |
10982 mkdir -p ${{ runner.temp }}/digests
110- digest="${{ steps.build-no-cache .outputs.digest }}"
83+ digest="${{ steps.build.outputs.digest }}"
11184 touch "${{ runner.temp }}/digests/${digest#sha256:}"
11285
11386 - name : Upload digest
0 commit comments