From b341679a0e2f63012566ff7c01351e30dfb06a5c Mon Sep 17 00:00:00 2001 From: Benoit Kohler Date: Thu, 3 Sep 2026 20:36:51 +0200 Subject: [PATCH] Send the SDK release dispatch to every repository listening for it The matrix names four recipients. Eleven repositories carry an `on: repository_dispatch: types: [trigger-infrahub-sdk-python-update]` listener, and only two of them are wired: infrahub-demo-dc and infrahub-sync. The other nine have bump workflows that have never been triggered. The reverse case is here too. opsmill/emma is dispatched to on every release and has no listener for this event at all, so the dispatch is accepted and consumed by nothing. infrahub-github-bot/config.yaml already records this ("emma is deliberately absent: it is dispatched to today but has no listener") but this matrix was never corrected to match. Left in place rather than removed, because whether emma should gain a listener or lose the dispatch is its owner's call. infrahub-demo-otn's listener is in flight and lands before this is useful to it; a dispatch to a repository with no matching listener is a no-op, so the ordering is safe either way. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/repository-dispatch.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/repository-dispatch.yml b/.github/workflows/repository-dispatch.yml index 707c12c53..8c75241c4 100644 --- a/.github/workflows/repository-dispatch.yml +++ b/.github/workflows/repository-dispatch.yml @@ -36,8 +36,17 @@ jobs: # Either a literal path, or the name of a secret... repo: - "opsmill/emma" + - "opsmill/infrahub-ansible" + - "opsmill/infrahub-arista-avd" - "opsmill/infrahub-demo-dc" + - "opsmill/infrahub-demo-otn" + - "opsmill/infrahub-demo-service-catalog" + - "opsmill/infrahub-demo-sp" + - "opsmill/infrahub-mcp" + - "opsmill/infrahub-solution-ai-dc" - "opsmill/infrahub-sync" + - "opsmill/infrahub-sync-lab" + - "opsmill/nornir-infrahub" - "INFRAHUB_CUSTOMER1_REPOSITORY" steps: