From a9bc3bcdf08709f2093a2ea2eb722b9e3f599bcc Mon Sep 17 00:00:00 2001 From: chrismo Date: Thu, 8 Jan 2026 19:51:02 -0600 Subject: [PATCH] Use Go pseudo-version format for nightly builds Changes version format from short commit hash (e.g., 06d757c) to Go pseudo-version format (e.g., v0.0.0-20260108170022-c35bda336) Uses nested replace functions to transform CommitDate from RFC3339 (2026-01-08T17:00:22Z) to compact format (20260108170022). Co-Authored-By: Claude Opus 4.5 --- .super-prerelease-cask-goreleaser.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.super-prerelease-cask-goreleaser.yaml b/.super-prerelease-cask-goreleaser.yaml index 73f3361..7d4e885 100644 --- a/.super-prerelease-cask-goreleaser.yaml +++ b/.super-prerelease-cask-goreleaser.yaml @@ -7,7 +7,7 @@ builds: env: - CGO_ENABLED=0 ldflags: - - -s -X github.com/brimdata/super/cli.version={{ .ShortCommit }} + - '-s -X github.com/brimdata/super/cli.version=v0.0.0-{{ replace (replace (replace (replace .CommitDate "-" "") ":" "") "T" "") "Z" "" }}-{{ .ShortCommit }}' goarch: - amd64 - arm64 @@ -16,7 +16,7 @@ builds: - windows - darwin archives: - - name_template: "{{ .ProjectName }}-{{ .ShortCommit }}.{{ .Os }}-{{ .Arch }}" + - name_template: "{{ .ProjectName }}-{{ .Version }}.{{ .Os }}-{{ .Arch }}" format_overrides: - goos: windows formats: [ "zip" ] @@ -37,10 +37,10 @@ homebrew_casks: description: | An analytics database that fuses structured and semi-structured data url: - template: "https://super-prereleases.s3.us-east-2.amazonaws.com/{{ .ShortCommit }}/{{ .ArtifactName }}" + template: "https://super-prereleases.s3.us-east-2.amazonaws.com/{{ .Version }}/{{ .ArtifactName }}" checksum: name_template: 'super-checksums.txt' snapshot: - version_template: "{{ .ShortCommit }}" + version_template: 'v0.0.0-{{ replace (replace (replace (replace .CommitDate "-" "") ":" "") "T" "") "Z" "" }}-{{ .ShortCommit }}' changelog: disable: true