diff --git a/.goreleaser.yml b/.goreleaser.yml index f02aa8d..8d4b905 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,42 +1,43 @@ +version: 2 before: hooks: - make schema builds: -- binary: pulumi-resource-checkmate - env: - # goreleaser does not work with CGO, it could also complicate - # usage by users in CI/CD systems like Terraform Cloud where - # they are unable to install libraries. - - CGO_ENABLED=0 - dir: provider - main: ./cmd/pulumi-resource-checkmate/ - mod_timestamp: '{{ .CommitTimestamp }}' - flags: - - -trimpath - ldflags: - - '-s -w -X main.version={{.Version}} -X main.commit={{.Commit}}' - goos: - - linux - - darwin - goarch: - - amd64 - - arm64 - ignore: - - goos: darwin - goarch: '386' + - binary: pulumi-resource-checkmate + env: + # goreleaser does not work with CGO, it could also complicate + # usage by users in CI/CD systems like Terraform Cloud where + # they are unable to install libraries. + - CGO_ENABLED=0 + dir: provider + main: ./cmd/pulumi-resource-checkmate/ + mod_timestamp: "{{ .CommitTimestamp }}" + flags: + - -trimpath + ldflags: + - "-s -w -X main.version={{.Version}} -X main.commit={{.Commit}}" + goos: + - linux + - darwin + goarch: + - amd64 + - arm64 + ignore: + - goos: darwin + goarch: "386" archives: -- format: 'tar.gz' - name_template: '{{ .Binary }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}' + - format: "tar.gz" + name_template: "{{ .Binary }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}" checksum: # extra_files: # - glob: 'terraform-registry-manifest.json' # name_template: '{{ .ProjectName }}_{{ .Version }}_manifest.json' - name_template: '{{ .ProjectName }}_{{ .Version }}_SHA256SUMS' + name_template: "{{ .ProjectName }}_{{ .Version }}_SHA256SUMS" algorithm: sha256 signs: - artifacts: checksum args: - # if you are using this in a GitHub action or some other automated pipeline, you + # if you are using this in a GitHub action or some other automated pipeline, you # need to pass the batch flag to indicate its not interactive. - "--batch" - "--local-user" @@ -45,11 +46,12 @@ signs: - "${signature}" - "--detach-sign" - "${artifact}" -release: {} +release: + {} # extra_files: # - glob: 'terraform-registry-manifest.json' # name_template: '{{ .ProjectName }}_{{ .Version }}_manifest.json' # If you want to manually examine the release before its live, uncomment this line: # draft: true changelog: - skip: true + disable: true