Skip to content

Commit 24e7c79

Browse files
authored
Merge pull request #25 from kilnfi/fix/ci
fix: container release workflow
2 parents cc5fdbd + 7c59e1c commit 24e7c79

File tree

2 files changed

+46
-3
lines changed

2 files changed

+46
-3
lines changed

.github/workflows/release.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ jobs:
4949
registry: ghcr.io
5050
username: ${{ github.actor }}
5151
password: ${{ secrets.GITHUB_TOKEN }}
52+
- name: Set up Docker Buildx
53+
uses: docker/setup-buildx-action@v3
5254
- uses: docker/build-push-action@v6
5355
name: Build & Push Container Images
5456
with:

.goreleaser.yaml

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,54 @@ before:
44
hooks:
55
- go mod tidy
66
builds:
7-
- id: cardano-validator-watcher
7+
- id: cardano-validator-watcher-darwin-amd64
8+
binary: cardano-validator-watcher
89
main: cmd/watcher/main.go
10+
goarch:
11+
- amd64
12+
goos:
13+
- darwin
914
env:
10-
- CGO_ENABLED=0
15+
- CC=o64-clang
16+
- CXX=o64-clang++
17+
ldflags:
18+
- "-s -w"
19+
- id: cardano-validator-watcher-darwin-arm64
20+
binary: cardano-validator-watcher
21+
main: cmd/watcher/main.go
22+
goarch:
23+
- arm64
1124
goos:
12-
- linux
1325
- darwin
26+
env:
27+
- CC=oa64-clang
28+
- CXX=oa64-clang++
29+
ldflags:
30+
- "-s -w"
31+
- id: cardano-validator-watcher-linux-amd64
32+
binary: cardano-validator-watcher
33+
main: cmd/watcher/main.go
34+
goarch:
35+
- amd64
36+
goos:
37+
- linux
38+
env:
39+
- CC=x86_64-linux-gnu-gcc
40+
- CXX=x86_64-linux-gnu-g++
41+
ldflags:
42+
- "-s -w"
43+
- id: cardano-validator-watcher-linux-arm64
44+
binary: cardano-validator-watcher
45+
main: cmd/watcher/main.go
46+
goarch:
47+
- arm64
48+
goos:
49+
- linux
50+
env:
51+
- CC=aarch64-linux-gnu-gcc
52+
- CXX=aarch64-linux-gnu-g++
53+
ldflags:
54+
- "-s -w"
1455
archives:
1556
- format: tar.gz
1657
name_template: '{{ .Binary }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}'

0 commit comments

Comments
 (0)