From 965d76e7a6fceaea785a2cdea05c5a88fdf1e517 Mon Sep 17 00:00:00 2001 From: Thomas Juul Dyhr Date: Wed, 1 Apr 2026 13:30:29 +0200 Subject: [PATCH 1/2] fix(ci): register local tap before brew install in Homebrew formula test brew install --build-from-source requires the formula to be part of a registered tap. The previous command passed a raw file path which Homebrew rejects. Fix: tap the cloned directory first with `brew tap / `, then install via the tap reference. Fixes the 'Update Homebrew Formula' workflow failure on v1.0.0 release. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/release-homebrew.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-homebrew.yml b/.github/workflows/release-homebrew.yml index e4e973d..18c3989 100644 --- a/.github/workflows/release-homebrew.yml +++ b/.github/workflows/release-homebrew.yml @@ -74,11 +74,13 @@ jobs: - name: Test formula installation run: | - cd homebrew-tap - brew install --build-from-source "./${FORMULA_PATH}" + # Register the local clone as a tap before installing — + # Homebrew rejects formulae that aren't referenced via a tap. + brew tap docdyhr/homebrew-tap "$(pwd)/homebrew-tap" + brew install --build-from-source docdyhr/homebrew-tap/macversiontracker versiontracker --help versiontracker --version - brew uninstall macversiontracker || true + brew uninstall docdyhr/homebrew-tap/macversiontracker || true - name: Push updated formula to tap env: From 94e2c095b98a1b8da66550e6bda3b817fa4619bd Mon Sep 17 00:00:00 2001 From: Thomas Juul Dyhr Date: Wed, 1 Apr 2026 13:59:04 +0200 Subject: [PATCH 2/2] fix(ci): update sigstore action from @v3 to @v3.3.0 The @v3 tag does not exist in sigstore/gh-action-sigstore-python; the available tags are v3.0.0, v3.1.0, v3.2.0, v3.3.0. This was causing the Sign and Attach to GitHub Release job to fail in the v1.0.0 release run. Co-Authored-By: Claude Sonnet 4.6 --- .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 8d6b42b..59a93e2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -298,7 +298,7 @@ jobs: path: dist/ - name: Sign distributions with Sigstore - uses: sigstore/gh-action-sigstore-python@v3 + uses: sigstore/gh-action-sigstore-python@v3.3.0 with: inputs: >- ./dist/*.tar.gz