From fee2d4f3033f9f97603bf3b36958b62e171b30c8 Mon Sep 17 00:00:00 2001 From: Sam Wronski Date: Fri, 22 Jan 2021 16:03:02 -0800 Subject: [PATCH] Binary only release artifacts - GitHub tagged releases now include direct binary downloads - kpt release/README includes documentation for dry-running goreleaser --- release/README.md | 14 ++++++++++++++ release/tag/goreleaser.yaml | 7 ++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/release/README.md b/release/README.md index 5be81b0ce7..1bee4324de 100644 --- a/release/README.md +++ b/release/README.md @@ -34,3 +34,17 @@ also updated with the `latest` tag for tagged releases. - `kpt-dev` release buckets - `gs://kpt-dev/latest` - `gs://kpt-dev/releases` + +# Dry-Run Goreleaser + +To test local changes to the [`goreleaser.yaml`](./tag/goreleaser.yaml) config. You may +[install goreleaser](https://goreleaser.com/install/) locally and provide the +`--skip-verify --skip-publish` flags. + +From the kpt directory you would run: + +```sh +goreleaser release --skip-validate --skip-publish -f release/tag/goreleaser.yaml +``` + +The resulting release artifacts will be stored in the `./dist` directory. \ No newline at end of file diff --git a/release/tag/goreleaser.yaml b/release/tag/goreleaser.yaml index 9b2becac48..e690f2f90c 100644 --- a/release/tag/goreleaser.yaml +++ b/release/tag/goreleaser.yaml @@ -25,10 +25,15 @@ builds: - arm64 ldflags: -s -w -X github.com/GoogleContainerTools/kpt/run.version={{.Version}} archives: - - files: + - id: archived + files: - LICENSES* - lib.zip* name_template: "{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}-{{ .Version }}" + - id: bin-only + format: binary + name_template: "{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}" + checksum: name_template: 'checksums.txt' snapshot: