Skip to content

Commit 37eda06

Browse files
committed
fix: use docker-container driver for release, docker for snapshot
Release builds need docker-container for multi-platform --push. Snapshot builds need docker for local image loading (retag/push). Select driver based on ref type. Remove attestation disabling from release dockers_v2 config since docker-container supports attestations natively.
1 parent 00b95d2 commit 37eda06

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

.github/workflows/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
- name: Set up Docker Buildx
5656
uses: docker/setup-buildx-action@v3
5757
with:
58-
driver: docker
58+
driver: ${{ startsWith(github.ref, 'refs/tags/v') && 'docker-container' || 'docker' }}
5959
- name: Set up QEMU
6060
uses: docker/setup-qemu-action@v3
6161

.goreleaser.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,9 +251,6 @@ dockers_v2:
251251
org.opencontainers.image.revision: '{{.FullCommit}}'
252252
org.opencontainers.image.version: '{{.Version}}'
253253
org.opencontainers.image.source: '{{.GitURL}}'
254-
sbom: false
255-
flags:
256-
- --provenance=false
257254
disable: '{{ .IsSnapshot }}'
258255
- id: snapshot
259256
ids:

0 commit comments

Comments
 (0)