From 1f47b8b5df849dea103b45824e5c803ec345ff66 Mon Sep 17 00:00:00 2001 From: Yitzchak Ben-Ezra Date: Mon, 2 Sep 2024 23:55:01 +0300 Subject: [PATCH] github action to publish to homebrew --- .github/workflows/publish.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..36f8992b --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,25 @@ +name: Publish +on: + release: + types: [published] +jobs: + osx-app: + name: Publish OSX app to Homebrew + runs-on: macos-latest + strategy: + matrix: + runtime: [osx-x64, osx-arm64] + steps: + - name: Release to Homebrew Private Tap + env: + VERSION: ${{ github.event.release.tag_name }} + RUNTIME: ${{ matrix.runtime }} + id: homebrew-releaser + # env: + # # TODO: use a secret if needed because this push to the other repo + # HOMEBREW_GITHUB_API_TOKEN: ${{ secrets.GH_TOKEN }} + + # TODO: replace "ChiahongHong/sourcegit" with "sourcegit-scm/sourcegit" in two places + run: | + brew tap ChiahongHong/sourcegit + brew bump-cask-pr --dry-run --no-fork --version $VERSION --no-browse --message "Update SourceGit to version $VERSION" --no-pull-request sourcegit --tap ChiahongHong/sourcegit \ No newline at end of file