Skip to content

Commit 6273377

Browse files
hotfix(release): use GoReleaser artifact-based Docker image build for multi-arch
1 parent 324de69 commit 6273377

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

.goreleaser.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ before:
88
- go generate ./...
99

1010
builds:
11-
- main: ./cmd/fsb
11+
- id: fsb
12+
main: ./cmd/fsb
1213
env:
1314
- CGO_ENABLED=0
1415
flags: -tags=musl
@@ -26,13 +27,15 @@ builds:
2627
dockers_v2:
2728
- images:
2829
- "ghcr.io/everythingsuckz/fsb"
30+
ids:
31+
- fsb
2932

3033
tags:
3134
- "{{ .Tag }}"
3235
- "v{{ .Major }}.{{ .Minor }}"
3336
- "{{ if not .Prerelease }}latest{{ end }}"
3437

35-
dockerfile: Dockerfile
38+
dockerfile: goreleaser.Dockerfile
3639

3740
platforms:
3841
- linux/amd64

goreleaser.Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1-
FROM golang:1.25
2-
CMD ["/app/fsb"]
1+
FROM scratch
2+
ARG TARGETOS
3+
ARG TARGETARCH
4+
COPY ${TARGETOS}/${TARGETARCH}/fsb /app/fsb
5+
ENTRYPOINT ["/app/fsb", "run"]

0 commit comments

Comments
 (0)