.goreleaser.yml: use make in GoReleaser
Teach GoReleaser to use make for our nightly releases.
Untested--we'll know better tomorrow whether this works.
Co-Authored-By: sketch <hello@sketch.dev>
Change-ID: s4d8aed2fbf3aae3fk
diff --git a/.goreleaser.yml b/.goreleaser.yml
index 58f5bb6..352d675 100644
--- a/.goreleaser.yml
+++ b/.goreleaser.yml
@@ -4,26 +4,32 @@
# Build configuration
before:
hooks:
- - "npm ci --prefix webui"
- - "npm run build --prefix webui"
+ - make clean
builds:
- id: sketch
+ # Note: this build corresponds to 'make outie'; please keep them in sync.
main: ./cmd/sketch
- env:
- - CGO_ENABLED=0
+ binary: sketch
goos:
- linux
- darwin
goarch:
- amd64
- arm64
+ tags:
+ - outie
ldflags:
- - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}
+ - -X main.version={{.Version}}
+ - -X main.commit={{.Commit}}
+ - -X main.date={{.Date}}
+ - -X main.makefile=goreleaser
+ hooks:
+ pre:
+ - ./.goreleaser/build-target.sh
archives:
- id: releaseArchive
- format: tar.gz
name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
files:
- README.md