From 07d5f36ed4b00313f5c92806eac506f6669d8aee Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Tue, 10 Mar 2026 18:56:19 -0600 Subject: [PATCH] fix: postgres/psql cross-contamination, watchexec tag filter, meta assets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - postgres/psql: add asset_filter to separate assets from shared repo (bnnanet/postgresql-releases contains postgres-*, postgresql-*, psql-*) - watchexec: change tag_prefix to version_prefixes so old plain-tagged releases (v1.20.6+) aren't filtered out — only strip the cli- prefix - classify: add .minisig, b3sums, dist-manifest.json to IsMetaAsset filter to prevent checksum/signature files from leaking into cache --- internal/classify/classify.go | 3 ++- postgres/releases.conf | 1 + psql/releases.conf | 1 + watchexec/releases.conf | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/classify/classify.go b/internal/classify/classify.go index 2ec68f0..b954644 100644 --- a/internal/classify/classify.go +++ b/internal/classify/classify.go @@ -214,7 +214,7 @@ func IsMetaAsset(name string) bool { ".txt", ".sha256", ".sha256sum", ".sha512", ".sha512sum", ".md5", ".md5sum", ".sig", ".asc", ".pem", - ".sbom", ".spdx", ".json.sig", ".sigstore", + ".sbom", ".spdx", ".json.sig", ".sigstore", ".minisig", "_src.tar.gz", "_src.tar.xz", "_src.zip", "-src.tar.gz", "-src.tar.xz", "-src.zip", ".d.ts", ".pub", @@ -234,6 +234,7 @@ func IsMetaAsset(name string) bool { } for _, exact := range []string{ "install.sh", "install.ps1", "compat.json", + "b3sums", "dist-manifest.json", } { if lower == exact { return true diff --git a/postgres/releases.conf b/postgres/releases.conf index f588f49..a3a3188 100644 --- a/postgres/releases.conf +++ b/postgres/releases.conf @@ -1,3 +1,4 @@ source = github owner = bnnanet repo = postgresql-releases +asset_filter = postgres diff --git a/psql/releases.conf b/psql/releases.conf index f588f49..da49f9f 100644 --- a/psql/releases.conf +++ b/psql/releases.conf @@ -1,3 +1,4 @@ source = github owner = bnnanet repo = postgresql-releases +asset_filter = psql diff --git a/watchexec/releases.conf b/watchexec/releases.conf index 421431d..d42585d 100644 --- a/watchexec/releases.conf +++ b/watchexec/releases.conf @@ -1,4 +1,4 @@ source = github owner = watchexec repo = watchexec -tag_prefix = cli- +version_prefixes = cli-