From bf17fd2c9299381f93253a54a2f8f315169bb6dc Mon Sep 17 00:00:00 2001 From: Matt Jones <47545907+SoundMatt@users.noreply.github.com> Date: Mon, 27 Jul 2026 17:54:34 -0700 Subject: [PATCH] feat: notify FuSaOps on release for instant image rebuild FuSaOps' tools-monitor.yml has always supported an xfusa-released repository_dispatch for instant rebuilds, but no x-FuSa repo except rust-FuSa actually sent it -- every tool release has only ever reached FuSaOps via the weekly cron. Add the same notify step rust-FuSa uses. Signed-off-by: Matt Jones <47545907+SoundMatt@users.noreply.github.com> --- .github/workflows/docker-publish.yml | 9 +++++++++ CHANGELOG.md | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 381aa1e..7f07956 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -57,3 +57,12 @@ jobs: build-args: | CFUSA_VERSION=${{ steps.meta.outputs.version }} CFUSA_SPEC_VERSION=${{ steps.version.outputs.spec-version }} + + - name: Notify FuSaOps + uses: peter-evans/repository-dispatch@v3 + with: + token: ${{ secrets.FUSAOPS_DISPATCH_TOKEN }} + repository: SoundMatt/FuSaOps + event-type: xfusa-released + client-payload: '{"tool":"c-FuSa","version":"${{ github.ref_name }}"}' + continue-on-error: true diff --git a/CHANGELOG.md b/CHANGELOG.md index a5a6359..0b00e11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ and the project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0. ## [Unreleased] +### Added +- `docker-publish.yml` now notifies `SoundMatt/FuSaOps` via `repository_dispatch` + (`xfusa-released`) after a successful image push, so FuSaOps rebuilds its + bundled image promptly instead of waiting for its weekly cron. Requires a + `FUSAOPS_DISPATCH_TOKEN` secret in this repo; falls back silently + (`continue-on-error`) to the weekly rebuild if it's not set. + ## v0.5.45 — 2026-07-27 ### Fixed