diff --git a/.gitignore b/.gitignore index ae19978a..a770d471 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ terraform.* .terraform crash.log .envrc +dist/ diff --git a/.goreleaser.yml b/.goreleaser.yml index 63161a71..811a7790 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,10 +1,18 @@ builds: - env: - CGO_ENABLED=0 + - GOFLAGS = -mod=vendor + - GO111MODULE = on goos: - windows - linux - darwin + - flags: + - -trimpath + - -tags netgo + - -a + - ldflags: + - -extldflags "-static" archives: - format: tar.gz format_overrides: diff --git a/Makefile b/Makefile index fb29236b..0847f053 100644 --- a/Makefile +++ b/Makefile @@ -45,3 +45,6 @@ apply: update-sdk: GOFLAGS= go get -u github.com/yannh/statuspage-go-sdk go mod vendor + +release: + docker run -e GITHUB_TOKEN -t -v $$PWD:/go/src/github.com/yannh/terraform-provider-statuspage -w /go/src/github.com/yannh/terraform-provider-statuspage goreleaser/goreleaser:v0.138 goreleaser