diff --git a/.goreleaser b/.goreleaser index 72d8481..3008bb9 100644 --- a/.goreleaser +++ b/.goreleaser @@ -2,9 +2,8 @@ project_name: terraform-provider-spinnaker builds: - main: ./main.go - binary: terraform-provider-spinnaker ldflags: - - -s -w + - '-s -w -X main.version={{.Version}} -X main.commit={{.Commit}}' env: - CGO_ENABLED=0 goos: @@ -13,6 +12,7 @@ builds: goarch: - 386 - amd64 + binary: '{{ .ProjectName }}_v{{ .Version }}' archives: - format: binary files: @@ -20,6 +20,21 @@ archives: replacements: 386: i386 amd64: x86_64 + - format: zip + name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}' +checksum: + name_template: '{{ .ProjectName }}_{{ .Version }}_SHA256SUMS' + algorithm: sha256 +signs: + - artifacts: checksum + args: + - "--batch" + - "--local-user" + - "{{ .Env.GPG_FINGERPRINT }}" # set this environment variable for your signing key + - "--output" + - "${signature}" + - "--detach-sign" + - "${artifact}" release: github: owner: Bonial-International-GmbH