Skip to content

Commit fd46043

Browse files
committed
Fix building the docker image with the git context
1 parent c6a1e08 commit fd46043

File tree

1 file changed

+16
-18
lines changed

1 file changed

+16
-18
lines changed

.github/workflows/build.yaml

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,6 @@ jobs:
135135
id-token: write
136136

137137
steps:
138-
- name: Checkout the code
139-
uses: actions/[email protected]
140-
141138
- name: Docker meta
142139
id: meta
143140
uses: docker/[email protected]
@@ -209,13 +206,11 @@ jobs:
209206
if: github.event_name == 'pull_request'
210207
with:
211208
files: |
212-
docker-bake.hcl
213-
${{ steps.meta.outputs.bake-file }}
214-
${{ steps.meta-debug.outputs.bake-file }}
215-
${{ steps.meta-syn2mas.outputs.bake-file }}
209+
./docker-bake.hcl
210+
cwd://${{ steps.meta.outputs.bake-file }}
211+
cwd://${{ steps.meta-debug.outputs.bake-file }}
212+
cwd://${{ steps.meta-syn2mas.outputs.bake-file }}
216213
set: |
217-
base.context=https://github.com/${{ github.repository }}.git#${{ github.ref }}
218-
syn2mas.context=https://github.com/${{ github.repository }}.git#${{ github.ref }}:tools/syn2mas/
219214
base.cache-from=type=registry,ref=${{ env.BUILDCACHE }}:buildcache
220215
221216
- name: Build and push
@@ -224,13 +219,11 @@ jobs:
224219
if: github.event_name != 'pull_request'
225220
with:
226221
files: |
227-
docker-bake.hcl
228-
${{ steps.meta.outputs.bake-file }}
229-
${{ steps.meta-debug.outputs.bake-file }}
230-
${{ steps.meta-syn2mas.outputs.bake-file }}
222+
./docker-bake.hcl
223+
cwd://${{ steps.meta.outputs.bake-file }}
224+
cwd://${{ steps.meta-debug.outputs.bake-file }}
225+
cwd://${{ steps.meta-syn2mas.outputs.bake-file }}
231226
set: |
232-
base.context=https://github.com/${{ github.repository }}.git#${{ github.ref }}
233-
syn2mas.context=https://github.com/${{ github.repository }}.git#${{ github.ref }}:tools/syn2mas/
234227
base.output=type=image,push=true
235228
base.cache-from=type=registry,ref=${{ env.BUILDCACHE }}:buildcache
236229
base.cache-to=type=registry,ref=${{ env.BUILDCACHE }}:buildcache,mode=max
@@ -251,11 +244,16 @@ jobs:
251244
github.event_name != 'pull_request'
252245
&& (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main')
253246
247+
env:
248+
REGULAR_DIGEST: ${{ steps.output.outputs.metadata && fromJSON(steps.output.outputs.metadata).regular.digest }}
249+
DEBUG_DIGEST: ${{ steps.output.outputs.metadata && fromJSON(steps.output.outputs.metadata).debug.digest }}
250+
SYN2MAS_DIGEST: ${{ steps.output.outputs.metadata && fromJSON(steps.output.outputs.metadata).syn2mas.digest }}
251+
254252
run: |-
255253
cosign sign --yes \
256-
"${{ env.IMAGE }}@${{ fromJSON(steps.output.outputs.metadata).regular.digest }}" \
257-
"${{ env.IMAGE }}@${{ fromJSON(steps.output.outputs.metadata).debug.digest }}" \
258-
"${{ env.IMAGE_SYN2MAS }}@${{ fromJSON(steps.output.outputs.metadata).syn2mas.digest }}"
254+
"$IMAGE@$REGULAR_DIGEST" \
255+
"$IMAGE@$DEBUG_DIGEST" \
256+
"$IMAGE_SYN2MAS@$SYN2MAS_DIGEST"
259257
260258
syn2mas:
261259
name: Release syn2mas on NPM

0 commit comments

Comments
 (0)