8
8
Docker image to use as base name for tags.
9
9
required : true
10
10
type : string
11
- build-cache :
12
- description : >-
13
- Use cache when building the image.
14
- required : false
15
- type : string
16
- default : ' true'
17
11
version :
18
12
description : >-
19
13
Python version to release.
73
67
username : ${{ inputs.username }}
74
68
password : ${{ secrets.password }}
75
69
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
91
72
uses : docker/build-push-action@v6
92
73
with :
93
74
file : ${{ inputs.version }}/${{ inputs.variant }}/Dockerfile
@@ -96,18 +77,10 @@ jobs:
96
77
outputs : type=image,name=${{ inputs.image }},push-by-digest=true,name-canonical=true,push=true
97
78
platforms : ${{ matrix.builder.platform }}
98
79
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
108
81
run : |
109
82
mkdir -p ${{ runner.temp }}/digests
110
- digest="${{ steps.build-no-cache .outputs.digest }}"
83
+ digest="${{ steps.build.outputs.digest }}"
111
84
touch "${{ runner.temp }}/digests/${digest#sha256:}"
112
85
113
86
- name : Upload digest
0 commit comments