File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -254,3 +254,20 @@ jobs:
254254 See the [README](https://github.com/hungthai1401/occtx) for more details.
255255 draft : false
256256 prerelease : false
257+
258+ trigger-homebrew-update :
259+ name : Trigger Homebrew Tap Update
260+ needs : [prepare-release, release]
261+ runs-on : ubuntu-latest
262+ steps :
263+ - name : Trigger Homebrew Tap Update
264+ uses : peter-evans/repository-dispatch@v3
265+ with :
266+ token : ${{ secrets.PAT }}
267+ repository : hungthai1401/occtx
268+ event-type : update-homebrew
269+ client-payload : |
270+ {
271+ "version": "${{ needs.prepare-release.outputs.version }}",
272+ "tag": "${{ needs.prepare-release.outputs.tag }}"
273+ }
Original file line number Diff line number Diff line change 11name : Update Homebrew Tap
22
33on :
4- release :
5- types : [published ]
4+ repository_dispatch :
5+ types : [update-homebrew ]
66 workflow_dispatch :
77 inputs :
88 version :
@@ -28,12 +28,18 @@ jobs:
2828 VERSION="${{ github.event.inputs.version }}"
2929 TAG="v$VERSION"
3030 echo "🔧 Manual trigger with version: $VERSION"
31+ elif [ "${{ github.event_name }}" = "repository_dispatch" ]; then
32+ VERSION="${{ github.event.client_payload.version }}"
33+ TAG="${{ github.event.client_payload.tag }}"
34+ echo "🤖 Repository dispatch trigger with version: $VERSION"
3135 else
32- VERSION="${GITHUB_REF#refs/tags/v}"
33- TAG="${GITHUB_REF#refs/tags/}"
34- echo "🚀 Release trigger with version: $VERSION"
36+ echo "❌ Unsupported event type: ${{ github.event_name }}"
37+ exit 1
3538 fi
3639
40+ # Remove 'v' prefix from version if present
41+ VERSION="${VERSION#v}"
42+
3743 echo "version=$VERSION" >> $GITHUB_OUTPUT
3844 echo "tag=$TAG" >> $GITHUB_OUTPUT
3945
You can’t perform that action at this time.
0 commit comments