From 966c67b2216896356850568f66322bc9c2257753 Mon Sep 17 00:00:00 2001 From: Ramon Quitales Date: Fri, 24 Jan 2025 22:40:11 -0800 Subject: [PATCH] Update goreleaser configs from ci-mgmt source --- .goreleaser.prerelease.yml | 35 ++++++++++++++++++++++++++--------- .goreleaser.yml | 35 ++++++++++++++++++++++++++--------- 2 files changed, 52 insertions(+), 18 deletions(-) diff --git a/.goreleaser.prerelease.yml b/.goreleaser.prerelease.yml index 4f379aa..e9756f2 100644 --- a/.goreleaser.prerelease.yml +++ b/.goreleaser.prerelease.yml @@ -2,26 +2,43 @@ project_name: pulumi-docker-build builds: -- dir: provider +- id: build-provider + dir: provider env: - CGO_ENABLED=0 - GO111MODULE=on goos: - darwin - - windows - linux goarch: - amd64 - arm64 - ignore: [] + ignore: &a1 [] main: ./cmd/pulumi-resource-docker-build/ - ldflags: - - -s - - -w - - -X - github.com/pulumi/pulumi-docker-build/provider/pkg/version.Version={{.Tag}} - - -X github.com/pulumi/pulumi-docker-build/provider.Version={{.Tag}} + ldflags: &a2 + - -s + - -w + - -X + github.com/pulumi/pulumi-docker-build/provider/pkg/version.Version={{.Tag}} + - -X github.com/pulumi/pulumi-docker-build/provider.Version={{.Tag}} binary: pulumi-resource-docker-build +- id: build-provider-sign-windows + dir: provider + env: + - CGO_ENABLED=0 + - GO111MODULE=on + goos: + - windows + goarch: + - amd64 + - arm64 + ignore: *a1 + main: ./cmd/pulumi-resource-docker-build/ + ldflags: *a2 + binary: pulumi-resource-docker-build + hooks: + post: + - make sign-windows-exe-{{ .Arch }} archives: - name_template: "{{ .Binary }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}" id: archive diff --git a/.goreleaser.yml b/.goreleaser.yml index 3a17383..08f7b3d 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -2,26 +2,43 @@ project_name: pulumi-docker-build builds: -- dir: provider +- id: build-provider + dir: provider env: - CGO_ENABLED=0 - GO111MODULE=on goos: - darwin - - windows - linux goarch: - amd64 - arm64 - ignore: [] + ignore: &a1 [] main: ./cmd/pulumi-resource-docker-build/ - ldflags: - - -s - - -w - - -X - github.com/pulumi/pulumi-docker-build/provider/pkg/version.Version={{.Tag}} - - -X github.com/pulumi/pulumi-docker-build/provider.Version={{.Tag}} + ldflags: &a2 + - -s + - -w + - -X + github.com/pulumi/pulumi-docker-build/provider/pkg/version.Version={{.Tag}} + - -X github.com/pulumi/pulumi-docker-build/provider.Version={{.Tag}} binary: pulumi-resource-docker-build +- id: build-provider-sign-windows + dir: provider + env: + - CGO_ENABLED=0 + - GO111MODULE=on + goos: + - windows + goarch: + - amd64 + - arm64 + ignore: *a1 + main: ./cmd/pulumi-resource-docker-build/ + ldflags: *a2 + binary: pulumi-resource-docker-build + hooks: + post: + - make sign-windows-exe-{{ .Arch }} archives: - name_template: "{{ .Binary }}-{{ .Tag }}-{{ .Os }}-{{ .Arch }}" id: archive