Skip to content

Update Homebrew Formula #7

Update Homebrew Formula

Update Homebrew Formula #7

name: Update Homebrew Formula
on:
release:
types: [published]
workflow_dispatch:
inputs:
version:
description: 'Version to update formula for (without v prefix)'
required: true
type: string
jobs:
update-formula:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
ref: main
- name: Set version
id: version
run: |
if [ "${{ github.event_name }}" = "release" ]; then
VERSION="${{ github.event.release.tag_name }}"
else
VERSION="v${{ github.event.inputs.version }}"
fi
echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
echo "Version: ${VERSION}"
- name: Wait for release assets
if: github.event_name == 'release'
run: sleep 60
- name: Update formula
env:
GH_TOKEN: ${{ secrets.HOMEBREW_TAP_TOKEN }}
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
gh auth setup-git
./scripts/update-formula.sh "${{ steps.version.outputs.VERSION }}"