From 22ddaabe16e1423ab06ea066c1be8efa4890dd5b Mon Sep 17 00:00:00 2001 From: "Victor M. Varela" Date: Fri, 20 Mar 2026 08:57:05 +0100 Subject: [PATCH 1/2] fix(ci): include man page in generated Homebrew formula The update-homebrew job template was missing the resource "man" block and the man1.install call, so the man page was never installed via brew. Closes #100 --- .github/workflows/release.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 80821de..019d47d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -172,6 +172,7 @@ jobs: SHA_MACOS_X64=$(sha256sum artifacts/sql-pipe-x86_64-macos | awk '{print $1}') SHA_LINUX_ARM64=$(sha256sum artifacts/sql-pipe-aarch64-linux | awk '{print $1}') SHA_LINUX_X64=$(sha256sum artifacts/sql-pipe-x86_64-linux | awk '{print $1}') + SHA_MAN=$(sha256sum artifacts/sql-pipe.1.gz | awk '{print $1}') cat > sql-pipe.rb <<'FORMULA' class SqlPipe < Formula @@ -202,8 +203,14 @@ jobs: end end + resource "man" do + url "https://github.com/vmvarela/sql-pipe/releases/download/v__VERSION__/sql-pipe.1.gz" + sha256 "__SHA_MAN__" + end + def install bin.install Dir["sql-pipe*"].first => "sql-pipe" + resource("man").stage { man1.install "sql-pipe.1.gz" } end test do @@ -218,6 +225,7 @@ jobs: sed -i "s/__SHA_MACOS_X64__/${SHA_MACOS_X64}/g" sql-pipe.rb sed -i "s/__SHA_LINUX_ARM64__/${SHA_LINUX_ARM64}/g" sql-pipe.rb sed -i "s/__SHA_LINUX_X64__/${SHA_LINUX_X64}/g" sql-pipe.rb + sed -i "s/__SHA_MAN__/${SHA_MAN}/g" sql-pipe.rb echo "==> Generated formula for sql-pipe ${VERSION}:" cat sql-pipe.rb From 2a4463ca606126cb35425258a0cf18859c50ba85 Mon Sep 17 00:00:00 2001 From: "Victor M. Varela" Date: Fri, 20 Mar 2026 09:03:48 +0100 Subject: [PATCH 2/2] fix(ci): use Dir["*"].first in man page stage to match Homebrew staged filename --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 019d47d..37753eb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -210,7 +210,7 @@ jobs: def install bin.install Dir["sql-pipe*"].first => "sql-pipe" - resource("man").stage { man1.install "sql-pipe.1.gz" } + resource("man").stage { man1.install Dir["*"].first => "sql-pipe.1.gz" } end test do