32
32
required : false
33
33
type : string
34
34
default : ' ghcr.io'
35
+ build-args :
36
+ description : " List of build-time variables"
37
+ required : false
38
+ type : string
35
39
secrets :
36
40
username :
37
41
description : ' username at registry'
38
42
required : true
39
43
password :
40
44
description : ' password at registry'
41
45
required : true
42
-
46
+ outputs :
47
+ version :
48
+ description : ' Generated Docker image version'
49
+ value : ${{ jobs.merge.outputs.version }}
50
+ tags :
51
+ description : ' Generated Docker tags'
52
+ value : ${{ jobs.merge.outputs.tags }}
53
+ labels :
54
+ description : ' Generated Docker labels'
55
+ value : ${{ jobs.merge.outputs.labels }}
56
+ annotations :
57
+ description : ' Generated annotations'
58
+ value : ${{ jobs.merge.outputs.annotations }}
59
+ json :
60
+ description : ' JSON output of tags and labels'
61
+ value : ${{ jobs.merge.outputs.json }}
62
+ bake-file-tags :
63
+ description : ' Bake definition file with tags'
64
+ value : ${{ jobs.merge.outputs.bake-file-tags }}
65
+ bake-file-labels :
66
+ description : ' Bake definition file with labels'
67
+ value : ${{ jobs.merge.outputs.bake-file-labels }}
68
+ bake-file-annotations :
69
+ description : ' Bake definiton file with annotations'
70
+ value : ${{ jobs.merge.outputs.bake-file-annotations }}
71
+ bake-file :
72
+ description : ' Bake definition file with tags and labels'
73
+ value : ${{ jobs.merge.outputs.bake-file }}
43
74
env :
44
75
REGISTRY_IMAGE : ${{inputs.registry }}/${{ inputs.image }}
45
76
@@ -113,6 +144,7 @@ jobs:
113
144
labels : ${{ steps.meta.outputs.labels }}
114
145
outputs : type=image,name=${{ env.REGISTRY_IMAGE }},push-by-digest=true,name-canonical=true,push=true
115
146
file : ${{ inputs.file }}
147
+ build-args : ${{ inputs.build-args }}
116
148
-
117
149
name : Export digest
118
150
run : |
@@ -133,6 +165,16 @@ jobs:
133
165
needs :
134
166
- build
135
167
- prepare
168
+ outputs :
169
+ version : ${{ steps.meta.outputs.version }}
170
+ tags : ${{ steps.meta.outputs.tags }}
171
+ labels : ${{ steps.meta.outputs.labels }}
172
+ annotations : ${{ steps.meta.outputs.annotations }}
173
+ json : ${{ steps.meta.outputs.json }}
174
+ bake-file-tags : ${{ steps.meta.outputs.bake-file-tags }}
175
+ bake-file-labels : ${{ steps.meta.outputs.bake-file-labels }}
176
+ bake-file-annotations : ${{ steps.meta.outputs.bake-file-annotations }}
177
+ bake-file : ${{ steps.meta.outputs.bake-file }}
136
178
steps :
137
179
-
138
180
name : Download digests
0 commit comments