summaryrefslogtreecommitdiff
path: root/.goreleaser.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.goreleaser.yaml')
-rw-r--r--.goreleaser.yaml102
1 files changed, 3 insertions, 99 deletions
diff --git a/.goreleaser.yaml b/.goreleaser.yaml
index da630a7..43f3c3c 100644
--- a/.goreleaser.yaml
+++ b/.goreleaser.yaml
@@ -4,118 +4,22 @@ before:
- go test ./...
builds:
- # Linux amd64
- - id: linux-amd64
+ - id: flyscrape
main: ./cmd/flyscrape
env:
- - CGO_ENABLED=1
- - CC=x86_64-linux-gnu-gcc
- - CXX=x86_64-linux-gnu-g++
+ - CGO_ENABLED=0
ldflags:
- -s -w
+ - -extldflags "-static"
- -X github.com/philippta/flyscrape.Version={{.Tag}}
flags:
- -mod=readonly
tags:
- osusergo
- netgo
- - sqlite_omit_load_extension
- goos:
- - linux
- goarch:
- - amd64
-
- # Linux arm64
- - id: linux-arm64
- main: ./cmd/flyscrape
- env:
- - CGO_ENABLED=1
- - CC=aarch64-linux-gnu-gcc
- - CXX=aarch64-linux-gnu-g++
- ldflags:
- - -s -w
- - -X github.com/philippta/flyscrape.Version={{.Tag}}
- flags:
- - -mod=readonly
- tags:
- - osusergo
- - netgo
- - sqlite_omit_load_extension
- goos:
- - linux
- goarch:
- - arm64
- goarm:
- - 7
-
- # MacOS amd64
- - id: macos-amd64
- main: ./cmd/flyscrape
- env:
- - CGO_ENABLED=1
- - CC=o64-clang
- - CXX=o64-clang++
- ldflags:
- - -s -w
- - -X github.com/philippta/flyscrape.Version={{.Tag}}
- flags:
- - -mod=readonly
- tags:
- - osusergo
- - netgo
- - sqlite_omit_load_extension
- goos:
- - darwin
- goarch:
- - amd64
-
- # MacOS arm64
- - id: macos-arm64
- main: ./cmd/flyscrape
- env:
- - CGO_ENABLED=1
- - CC=oa64-clang
- - CXX=oa64-clang++
- ldflags:
- - -s -w
- - -X github.com/philippta/flyscrape.Version={{.Tag}}
- flags:
- - -mod=readonly
- tags:
- - osusergo
- - netgo
- - sqlite_omit_load_extension
- goos:
- - darwin
- goarch:
- - arm64
-
- # Window amd64
- - id: windows-amd64
- main: ./cmd/flyscrape
- env:
- - CGO_ENABLED=1
- - CC=x86_64-w64-mingw32-gcc
- - CXX=x86_64-w64-mingw32-g++
- ldflags:
- - -s -w
- flags:
- - -mod=readonly
- tags:
- - osusergo
- - netgo
- - sqlite_omit_load_extension
- goos:
- - windows
- goarch:
- - amd64
archives:
- format: tar.gz
- name_template: >-
- {{ .ProjectName }}_
- {{- if eq .Os "darwin" }}macos{{else}}{{ .Os }}{{ end }}_
- {{- .Arch }}
format_overrides:
- goos: windows
format: zip