From 2c3b21a5ae4de0d9d32f739f4e3936c95d07bf4e Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Mon, 9 Mar 2026 22:27:02 -0600 Subject: [PATCH] add releases.conf for all GitHub and nodedist packages Declarative key=value config files that specify the release source (github or nodedist), owner/repo, and optional tag_prefix for monorepo packages. These replace the per-package releases.js logic for the Go rewrite. --- arc/releases.conf | 3 +++ atomicparsley/releases.conf | 3 +++ bat/releases.conf | 3 +++ bun/releases.conf | 3 +++ caddy/releases.conf | 3 +++ cilium/releases.conf | 3 +++ cmake/releases.conf | 3 +++ comrak/releases.conf | 3 +++ crabz/releases.conf | 3 +++ curlie/releases.conf | 3 +++ dashcore/releases.conf | 3 +++ dashmsg/releases.conf | 3 +++ delta/releases.conf | 3 +++ deno/releases.conf | 3 +++ dotenv-linter/releases.conf | 3 +++ dotenv/releases.conf | 3 +++ fd/releases.conf | 3 +++ ffmpeg/releases.conf | 3 +++ ffuf/releases.conf | 3 +++ fish/releases.conf | 3 +++ fzf/releases.conf | 3 +++ gh/releases.conf | 3 +++ git/releases.conf | 3 +++ gitdeploy/releases.conf | 3 +++ gitea/releases.conf | 3 +++ goreleaser/releases.conf | 3 +++ gprox/releases.conf | 3 +++ grype/releases.conf | 3 +++ hexyl/releases.conf | 3 +++ hugo/releases.conf | 3 +++ jq/releases.conf | 3 +++ k9s/releases.conf | 3 +++ keypairs/releases.conf | 3 +++ kind/releases.conf | 3 +++ koji/releases.conf | 3 +++ kubectx/releases.conf | 3 +++ lf/releases.conf | 3 +++ lsd/releases.conf | 3 +++ monorel/releases.conf | 4 ++++ mutagen/releases.conf | 3 +++ node-official/releases.conf | 2 ++ node-unofficial/releases.conf | 2 ++ ollama/releases.conf | 3 +++ ots/releases.conf | 3 +++ pandoc/releases.conf | 3 +++ pg/releases.conf | 3 +++ pwsh/releases.conf | 3 +++ rclone/releases.conf | 3 +++ ripgrep/releases.conf | 3 +++ runzip/releases.conf | 3 +++ sass/releases.conf | 3 +++ sclient/releases.conf | 3 +++ sd/releases.conf | 3 +++ serviceman/releases.conf | 3 +++ shellcheck/releases.conf | 3 +++ shfmt/releases.conf | 3 +++ sqlc/releases.conf | 3 +++ sqlpkg/releases.conf | 3 +++ sttr/releases.conf | 3 +++ syncthing/releases.conf | 3 +++ terramate/releases.conf | 3 +++ tinygo/releases.conf | 3 +++ trip/releases.conf | 3 +++ uuidv7/releases.conf | 3 +++ watchexec/releases.conf | 3 +++ xcaddy/releases.conf | 3 +++ xsv/releases.conf | 3 +++ xz/releases.conf | 3 +++ yq/releases.conf | 3 +++ zoxide/releases.conf | 3 +++ 70 files changed, 209 insertions(+) create mode 100644 arc/releases.conf create mode 100644 atomicparsley/releases.conf create mode 100644 bat/releases.conf create mode 100644 bun/releases.conf create mode 100644 caddy/releases.conf create mode 100644 cilium/releases.conf create mode 100644 cmake/releases.conf create mode 100644 comrak/releases.conf create mode 100644 crabz/releases.conf create mode 100644 curlie/releases.conf create mode 100644 dashcore/releases.conf create mode 100644 dashmsg/releases.conf create mode 100644 delta/releases.conf create mode 100644 deno/releases.conf create mode 100644 dotenv-linter/releases.conf create mode 100644 dotenv/releases.conf create mode 100644 fd/releases.conf create mode 100644 ffmpeg/releases.conf create mode 100644 ffuf/releases.conf create mode 100644 fish/releases.conf create mode 100644 fzf/releases.conf create mode 100644 gh/releases.conf create mode 100644 git/releases.conf create mode 100644 gitdeploy/releases.conf create mode 100644 gitea/releases.conf create mode 100644 goreleaser/releases.conf create mode 100644 gprox/releases.conf create mode 100644 grype/releases.conf create mode 100644 hexyl/releases.conf create mode 100644 hugo/releases.conf create mode 100644 jq/releases.conf create mode 100644 k9s/releases.conf create mode 100644 keypairs/releases.conf create mode 100644 kind/releases.conf create mode 100644 koji/releases.conf create mode 100644 kubectx/releases.conf create mode 100644 lf/releases.conf create mode 100644 lsd/releases.conf create mode 100644 monorel/releases.conf create mode 100644 mutagen/releases.conf create mode 100644 node-official/releases.conf create mode 100644 node-unofficial/releases.conf create mode 100644 ollama/releases.conf create mode 100644 ots/releases.conf create mode 100644 pandoc/releases.conf create mode 100644 pg/releases.conf create mode 100644 pwsh/releases.conf create mode 100644 rclone/releases.conf create mode 100644 ripgrep/releases.conf create mode 100644 runzip/releases.conf create mode 100644 sass/releases.conf create mode 100644 sclient/releases.conf create mode 100644 sd/releases.conf create mode 100644 serviceman/releases.conf create mode 100644 shellcheck/releases.conf create mode 100644 shfmt/releases.conf create mode 100644 sqlc/releases.conf create mode 100644 sqlpkg/releases.conf create mode 100644 sttr/releases.conf create mode 100644 syncthing/releases.conf create mode 100644 terramate/releases.conf create mode 100644 tinygo/releases.conf create mode 100644 trip/releases.conf create mode 100644 uuidv7/releases.conf create mode 100644 watchexec/releases.conf create mode 100644 xcaddy/releases.conf create mode 100644 xsv/releases.conf create mode 100644 xz/releases.conf create mode 100644 yq/releases.conf create mode 100644 zoxide/releases.conf diff --git a/arc/releases.conf b/arc/releases.conf new file mode 100644 index 0000000..95a7804 --- /dev/null +++ b/arc/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = mholt +repo = archiver diff --git a/atomicparsley/releases.conf b/atomicparsley/releases.conf new file mode 100644 index 0000000..3449b4d --- /dev/null +++ b/atomicparsley/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = wez +repo = atomicparsley diff --git a/bat/releases.conf b/bat/releases.conf new file mode 100644 index 0000000..5492a8d --- /dev/null +++ b/bat/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = sharkdp +repo = bat diff --git a/bun/releases.conf b/bun/releases.conf new file mode 100644 index 0000000..6a23b5b --- /dev/null +++ b/bun/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = oven-sh +repo = bun diff --git a/caddy/releases.conf b/caddy/releases.conf new file mode 100644 index 0000000..72b6e98 --- /dev/null +++ b/caddy/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = caddyserver +repo = caddy diff --git a/cilium/releases.conf b/cilium/releases.conf new file mode 100644 index 0000000..48d40e0 --- /dev/null +++ b/cilium/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = cilium +repo = cilium-cli diff --git a/cmake/releases.conf b/cmake/releases.conf new file mode 100644 index 0000000..1d725fa --- /dev/null +++ b/cmake/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = Kitware +repo = CMake diff --git a/comrak/releases.conf b/comrak/releases.conf new file mode 100644 index 0000000..bde5791 --- /dev/null +++ b/comrak/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = kivikakk +repo = comrak diff --git a/crabz/releases.conf b/crabz/releases.conf new file mode 100644 index 0000000..3712ab7 --- /dev/null +++ b/crabz/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = sstadick +repo = crabz diff --git a/curlie/releases.conf b/curlie/releases.conf new file mode 100644 index 0000000..5391082 --- /dev/null +++ b/curlie/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = rs +repo = curlie diff --git a/dashcore/releases.conf b/dashcore/releases.conf new file mode 100644 index 0000000..cbd7077 --- /dev/null +++ b/dashcore/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = dashpay +repo = dash diff --git a/dashmsg/releases.conf b/dashmsg/releases.conf new file mode 100644 index 0000000..587b9ee --- /dev/null +++ b/dashmsg/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = dashhive +repo = dashmsg diff --git a/delta/releases.conf b/delta/releases.conf new file mode 100644 index 0000000..da59098 --- /dev/null +++ b/delta/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = dandavison +repo = delta diff --git a/deno/releases.conf b/deno/releases.conf new file mode 100644 index 0000000..434f4e0 --- /dev/null +++ b/deno/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = denoland +repo = deno diff --git a/dotenv-linter/releases.conf b/dotenv-linter/releases.conf new file mode 100644 index 0000000..49ee000 --- /dev/null +++ b/dotenv-linter/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = dotenv-linter +repo = dotenv-linter diff --git a/dotenv/releases.conf b/dotenv/releases.conf new file mode 100644 index 0000000..69b4492 --- /dev/null +++ b/dotenv/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = therootcompany +repo = dotenv diff --git a/fd/releases.conf b/fd/releases.conf new file mode 100644 index 0000000..e596408 --- /dev/null +++ b/fd/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = sharkdp +repo = fd diff --git a/ffmpeg/releases.conf b/ffmpeg/releases.conf new file mode 100644 index 0000000..65a7c2f --- /dev/null +++ b/ffmpeg/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = eugeneware +repo = ffmpeg-static diff --git a/ffuf/releases.conf b/ffuf/releases.conf new file mode 100644 index 0000000..ff9e7e0 --- /dev/null +++ b/ffuf/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = ffuf +repo = ffuf diff --git a/fish/releases.conf b/fish/releases.conf new file mode 100644 index 0000000..1df427c --- /dev/null +++ b/fish/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = fish-shell +repo = fish-shell diff --git a/fzf/releases.conf b/fzf/releases.conf new file mode 100644 index 0000000..e7e6c54 --- /dev/null +++ b/fzf/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = junegunn +repo = fzf diff --git a/gh/releases.conf b/gh/releases.conf new file mode 100644 index 0000000..9f8f595 --- /dev/null +++ b/gh/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = cli +repo = cli diff --git a/git/releases.conf b/git/releases.conf new file mode 100644 index 0000000..4839b3f --- /dev/null +++ b/git/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = git-for-windows +repo = git diff --git a/gitdeploy/releases.conf b/gitdeploy/releases.conf new file mode 100644 index 0000000..de1272e --- /dev/null +++ b/gitdeploy/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = therootcompany +repo = gitdeploy diff --git a/gitea/releases.conf b/gitea/releases.conf new file mode 100644 index 0000000..3482160 --- /dev/null +++ b/gitea/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = go-gitea +repo = gitea diff --git a/goreleaser/releases.conf b/goreleaser/releases.conf new file mode 100644 index 0000000..6d45226 --- /dev/null +++ b/goreleaser/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = goreleaser +repo = goreleaser diff --git a/gprox/releases.conf b/gprox/releases.conf new file mode 100644 index 0000000..5bdfb3c --- /dev/null +++ b/gprox/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = creedasaurus +repo = gprox diff --git a/grype/releases.conf b/grype/releases.conf new file mode 100644 index 0000000..50e95d3 --- /dev/null +++ b/grype/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = anchore +repo = grype diff --git a/hexyl/releases.conf b/hexyl/releases.conf new file mode 100644 index 0000000..98a07f6 --- /dev/null +++ b/hexyl/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = sharkdp +repo = hexyl diff --git a/hugo/releases.conf b/hugo/releases.conf new file mode 100644 index 0000000..34b9804 --- /dev/null +++ b/hugo/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = gohugoio +repo = hugo diff --git a/jq/releases.conf b/jq/releases.conf new file mode 100644 index 0000000..73b3ef7 --- /dev/null +++ b/jq/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = stedolan +repo = jq diff --git a/k9s/releases.conf b/k9s/releases.conf new file mode 100644 index 0000000..c70b02f --- /dev/null +++ b/k9s/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = derailed +repo = k9s diff --git a/keypairs/releases.conf b/keypairs/releases.conf new file mode 100644 index 0000000..0ecfbcf --- /dev/null +++ b/keypairs/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = therootcompany +repo = keypairs diff --git a/kind/releases.conf b/kind/releases.conf new file mode 100644 index 0000000..bd82d1f --- /dev/null +++ b/kind/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = kubernetes-sigs +repo = kind diff --git a/koji/releases.conf b/koji/releases.conf new file mode 100644 index 0000000..8801c50 --- /dev/null +++ b/koji/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = cococonscious +repo = koji diff --git a/kubectx/releases.conf b/kubectx/releases.conf new file mode 100644 index 0000000..07d3b10 --- /dev/null +++ b/kubectx/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = ahmetb +repo = kubectx diff --git a/lf/releases.conf b/lf/releases.conf new file mode 100644 index 0000000..841fe3b --- /dev/null +++ b/lf/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = gokcehan +repo = lf diff --git a/lsd/releases.conf b/lsd/releases.conf new file mode 100644 index 0000000..7998cb8 --- /dev/null +++ b/lsd/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = lsd-rs +repo = lsd diff --git a/monorel/releases.conf b/monorel/releases.conf new file mode 100644 index 0000000..8882538 --- /dev/null +++ b/monorel/releases.conf @@ -0,0 +1,4 @@ +source = github +owner = therootcompany +repo = golib +tag_prefix = tools/monorel/ diff --git a/mutagen/releases.conf b/mutagen/releases.conf new file mode 100644 index 0000000..6191940 --- /dev/null +++ b/mutagen/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = mutagen-io +repo = mutagen diff --git a/node-official/releases.conf b/node-official/releases.conf new file mode 100644 index 0000000..2a6681f --- /dev/null +++ b/node-official/releases.conf @@ -0,0 +1,2 @@ +source = nodedist +url = https://nodejs.org/download/release diff --git a/node-unofficial/releases.conf b/node-unofficial/releases.conf new file mode 100644 index 0000000..86d04de --- /dev/null +++ b/node-unofficial/releases.conf @@ -0,0 +1,2 @@ +source = nodedist +url = https://unofficial-builds.nodejs.org/download/release diff --git a/ollama/releases.conf b/ollama/releases.conf new file mode 100644 index 0000000..8437206 --- /dev/null +++ b/ollama/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = jmorganca +repo = ollama diff --git a/ots/releases.conf b/ots/releases.conf new file mode 100644 index 0000000..4c91067 --- /dev/null +++ b/ots/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = emdneto +repo = otsgo diff --git a/pandoc/releases.conf b/pandoc/releases.conf new file mode 100644 index 0000000..303b5ec --- /dev/null +++ b/pandoc/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = jgm +repo = pandoc diff --git a/pg/releases.conf b/pg/releases.conf new file mode 100644 index 0000000..f588f49 --- /dev/null +++ b/pg/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = bnnanet +repo = postgresql-releases diff --git a/pwsh/releases.conf b/pwsh/releases.conf new file mode 100644 index 0000000..0d87b7f --- /dev/null +++ b/pwsh/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = powershell +repo = powershell diff --git a/rclone/releases.conf b/rclone/releases.conf new file mode 100644 index 0000000..18b7326 --- /dev/null +++ b/rclone/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = rclone +repo = rclone diff --git a/ripgrep/releases.conf b/ripgrep/releases.conf new file mode 100644 index 0000000..9a123ca --- /dev/null +++ b/ripgrep/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = BurntSushi +repo = ripgrep diff --git a/runzip/releases.conf b/runzip/releases.conf new file mode 100644 index 0000000..3313a4d --- /dev/null +++ b/runzip/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = therootcompany +repo = runzip diff --git a/sass/releases.conf b/sass/releases.conf new file mode 100644 index 0000000..0e6d8d0 --- /dev/null +++ b/sass/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = sass +repo = dart-sass diff --git a/sclient/releases.conf b/sclient/releases.conf new file mode 100644 index 0000000..d367c7d --- /dev/null +++ b/sclient/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = therootcompany +repo = sclient diff --git a/sd/releases.conf b/sd/releases.conf new file mode 100644 index 0000000..a6756c5 --- /dev/null +++ b/sd/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = chmln +repo = sd diff --git a/serviceman/releases.conf b/serviceman/releases.conf new file mode 100644 index 0000000..4df4f95 --- /dev/null +++ b/serviceman/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = bnnanet +repo = serviceman diff --git a/shellcheck/releases.conf b/shellcheck/releases.conf new file mode 100644 index 0000000..c665448 --- /dev/null +++ b/shellcheck/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = koalaman +repo = shellcheck diff --git a/shfmt/releases.conf b/shfmt/releases.conf new file mode 100644 index 0000000..53f8307 --- /dev/null +++ b/shfmt/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = mvdan +repo = sh diff --git a/sqlc/releases.conf b/sqlc/releases.conf new file mode 100644 index 0000000..5f9a7cc --- /dev/null +++ b/sqlc/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = sqlc-dev +repo = sqlc diff --git a/sqlpkg/releases.conf b/sqlpkg/releases.conf new file mode 100644 index 0000000..af25aae --- /dev/null +++ b/sqlpkg/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = nalgeon +repo = sqlpkg-cli diff --git a/sttr/releases.conf b/sttr/releases.conf new file mode 100644 index 0000000..02b94f6 --- /dev/null +++ b/sttr/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = abhimanyu003 +repo = sttr diff --git a/syncthing/releases.conf b/syncthing/releases.conf new file mode 100644 index 0000000..abd6bc2 --- /dev/null +++ b/syncthing/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = syncthing +repo = syncthing diff --git a/terramate/releases.conf b/terramate/releases.conf new file mode 100644 index 0000000..55b26d5 --- /dev/null +++ b/terramate/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = terramate-io +repo = terramate diff --git a/tinygo/releases.conf b/tinygo/releases.conf new file mode 100644 index 0000000..c2f5ba4 --- /dev/null +++ b/tinygo/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = tinygo-org +repo = tinygo diff --git a/trip/releases.conf b/trip/releases.conf new file mode 100644 index 0000000..bc90ada --- /dev/null +++ b/trip/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = fujiapple852 +repo = trippy diff --git a/uuidv7/releases.conf b/uuidv7/releases.conf new file mode 100644 index 0000000..98b0d12 --- /dev/null +++ b/uuidv7/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = coolaj86 +repo = uuidv7 diff --git a/watchexec/releases.conf b/watchexec/releases.conf new file mode 100644 index 0000000..947645f --- /dev/null +++ b/watchexec/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = watchexec +repo = watchexec diff --git a/xcaddy/releases.conf b/xcaddy/releases.conf new file mode 100644 index 0000000..1ea35ae --- /dev/null +++ b/xcaddy/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = caddyserver +repo = xcaddy diff --git a/xsv/releases.conf b/xsv/releases.conf new file mode 100644 index 0000000..54a3116 --- /dev/null +++ b/xsv/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = BurntSushi +repo = xsv diff --git a/xz/releases.conf b/xz/releases.conf new file mode 100644 index 0000000..428d7c6 --- /dev/null +++ b/xz/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = therootcompany +repo = xz-static diff --git a/yq/releases.conf b/yq/releases.conf new file mode 100644 index 0000000..8cf20eb --- /dev/null +++ b/yq/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = mikefarah +repo = yq diff --git a/zoxide/releases.conf b/zoxide/releases.conf new file mode 100644 index 0000000..b495fc0 --- /dev/null +++ b/zoxide/releases.conf @@ -0,0 +1,3 @@ +source = github +owner = ajeetdsouza +repo = zoxide