From 3baf1158cce2c8938ee61ba20f2ff5cb015c8eb7 Mon Sep 17 00:00:00 2001 From: yellowcooln <12516003+yellowcooln@users.noreply.github.com> Date: Thu, 14 May 2026 23:06:00 -0400 Subject: [PATCH] Dispatch add-on sync after Docker publish --- .github/workflows/docker-publish.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 80ccef9..ca96d12 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -49,3 +49,21 @@ jobs: labels: ${{ steps.meta.outputs.labels }} cache-from: type=gha cache-to: type=gha,mode=max + + - name: Notify Home Assistant add-on repository + env: + DISPATCH_TOKEN: ${{ secrets.HA_ADDON_REPO_DISPATCH_TOKEN }} + CHANNEL: ${{ github.ref_name }} + REVISION: ${{ github.sha }} + run: | + if [ -z "${DISPATCH_TOKEN}" ]; then + echo "HA_ADDON_REPO_DISPATCH_TOKEN is not set" >&2 + exit 1 + fi + + curl -fsSL \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer ${DISPATCH_TOKEN}" \ + https://api.github.com/repos/pyMC-dev/pyMC-HA-Add-on/dispatches \ + -d "{\"event_type\":\"sync-upstream-channel\",\"client_payload\":{\"channel\":\"${CHANNEL}\",\"revision\":\"${REVISION}\"}}"