Update goreleaser (#1069)

This change update goleleaser action and goreleaser config file
to release multus binaries, including multus-daemon and multus-shim
This commit is contained in:
Tomofumi Hayashi
2023-04-13 22:43:30 +09:00
committed by GitHub
parent f3a371358a
commit 66b0c5c371
2 changed files with 46 additions and 15 deletions

View File

@@ -18,7 +18,7 @@ jobs:
go-version: 1.19.x go-version: 1.19.x
- name: Run GoReleaser - name: Run GoReleaser
uses: goreleaser/goreleaser-action@v2 uses: goreleaser/goreleaser-action@v4
with: with:
version: latest version: latest
args: release --rm-dist args: release --rm-dist

View File

@@ -6,10 +6,41 @@ before:
hooks: hooks:
- go mod download - go mod download
builds: builds:
- - env:
env:
- CGO_ENABLED=0 - CGO_ENABLED=0
main: ./cmd/ id: multus
binary: multus
main: ./cmd/multus
goos:
- linux
goarch:
- 386
- amd64
- arm
- arm64
- s390x
ldflags:
- -X gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.version={{ .Tag }} -X gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.commit={{ .Commit }} -X gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.date={{ .Date }}
- env:
- CGO_ENABLED=0
id: multus-daemon
binary: multus-daemon
main: ./cmd/multus-daemon
goos:
- linux
goarch:
- 386
- amd64
- arm
- arm64
- s390x
ldflags:
- -X gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.version={{ .Tag }} -X gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.commit={{ .Commit }} -X gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.date={{ .Date }}
- env:
- CGO_ENABLED=0
id: multus-shim
binary: multus-shim
main: ./cmd/multus-shim
goos: goos:
- linux - linux
goarch: goarch: