Skip to content

Commit 7000a57

Browse files
committed
ci: Try out goreleaser-cross
1 parent 87267f6 commit 7000a57

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

.github/workflows/release.yaml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,24 @@ jobs:
1414
uses: actions/checkout@v5
1515
with:
1616
fetch-depth: 0
17-
- name: Set up Go
18-
uses: actions/setup-go@v6
17+
18+
- name: Setup QEMU (needed for cross-compiling)
19+
uses: docker/setup-qemu-action@v3
1920
with:
20-
go-version: 1.24
21-
- name: Run GoReleaser
22-
uses: goreleaser/goreleaser-action@v6
21+
platforms: all
22+
23+
- name: Login to GHCR
24+
uses: docker/login-action@v3
2325
with:
24-
version: latest
25-
args: release --clean
26-
env:
27-
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
26+
registry: ghcr.io
27+
username: ${{ github.actor }}
28+
password: ${{ secrets.GH_PAT }}
29+
30+
- name: Run GoReleaser via goreleaser-cross
31+
run: |
32+
docker run --rm \
33+
-v "${PWD}":/workspace \
34+
-w /workspace \
35+
-e GITHUB_TOKEN=${{ secrets.GH_PAT }} \
36+
ghcr.io/goreleaser/goreleaser-cross:v1.25-v2.12.7 \
37+
release --clean

.goreleaser.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ before:
77
- go mod download
88
builds:
99
- env:
10-
- CGO_ENABLED=0
10+
- CGO_ENABLED=1
1111
goos:
1212
- linux
1313
- darwin

0 commit comments

Comments
 (0)