From 101c44c9c0a6bb622c2afc15bd79469247634b5f Mon Sep 17 00:00:00 2001 From: Kota Kanbe Date: Sat, 28 Nov 2020 06:39:52 +0900 Subject: [PATCH] Change .goreleaser to build binaries for arm, 386, amd64 at release. (#1082) * fix go-releaser * add vuls-scanner --- .goreleaser.yml | 42 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 639ec0d8..8f4cd708 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -11,25 +11,57 @@ builds: - linux goarch: - amd64 - main: . + main: ./cmd/vuls/main.go flags: - - -a - ldflags: -s -w -X main.version={{.Version}} -X main.revision={{.Commit}} + - -a + ldflags: + - -s -w -X github.com/future-architect/vuls/config.Version={{.Version}} -X github.com/future-architect/vuls/config.Revision={{.Commit}}-{{ .CommitDate }} binary: vuls -- id: trivy-to-vuls +- id: vuls-scanner + env: + - CGO_ENABLED=0 goos: - linux goarch: + - 386 - amd64 + - arm + - arm64 + main: ./cmd/scanner/main.go + flags: + - -a + - -tags=scanner + ldflags: + - -s -w -X github.com/future-architect/vuls/config.Version={{.Version}} -X github.com/future-architect/vuls/config.Revision={{.Commit}}-{{ .CommitDate }} + binary: vuls-scanner + +- id: trivy-to-vuls + env: + - CGO_ENABLED=0 + goos: + - linux + goarch: + - 386 + - amd64 + - arm + - arm64 main: ./contrib/trivy/cmd/main.go binary: trivy-to-vuls - id: future-vuls + env: + - CGO_ENABLED=0 goos: - linux goarch: + - 386 - amd64 + - arm + - arm64 + flags: + - -a + - -tags=scanner main: ./contrib/future-vuls/cmd/main.go binary: future-vuls archives: @@ -55,10 +87,10 @@ archives: - NOTICE - README* - CHANGELOG.md + - id: future-vuls name_template: '{{ .Binary }}_{{.Version}}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' builds: - - future-vuls format: tar.gz files: