From 08705b58437f27596370f333ec2988e5c6ff39d3 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Mon, 27 Jul 2026 15:34:19 +0100 Subject: [PATCH] fix(ci): re-point validate-action references at the ecosystem repos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `hyperpolymath/k9-validate-action` and `hyperpolymath/a2ml-validate-action` no longer exist as standalone repositories. Both were consolidated INTO `k9-ecosystem` / `a2ml-ecosystem` as real top-level directories and the originals deleted. The content is intact — 302 and 306 files respectively — only these references are stale. Any workflow reaching them fails at job setup with: Unable to resolve action hyperpolymath/k9-validate-action, repository not found GitHub resolves an action held in a subdirectory as `owner/repo/path@ref`, so this is a path change, not a restore: hyperpolymath/a2ml-validate-action@ -> hyperpolymath/a2ml-ecosystem/validate-action@aa4b836b hyperpolymath/k9-validate-action@ -> hyperpolymath/k9-ecosystem/validate-action@89f3c270 Both targets are verified to hold a real `action.yml` ('Validate A2ML Manifests' / 'Validate K9 Configurations'). This surfaced only because `dogfood-gate.yml` was itself invalid YAML in 71 repos, so the workflow had never run and never attempted to resolve these actions. Repairing the parse error exposed the stale reference beneath it. Verified before push: every edited file still parses and still yields a `jobs:` mapping, and no `*-validate-action@` reference remains. 1 file(s) changed, all under .github/workflows. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/dogfood-gate.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dogfood-gate.yml b/.github/workflows/dogfood-gate.yml index cb4dd69..4a09dc9 100644 --- a/.github/workflows/dogfood-gate.yml +++ b/.github/workflows/dogfood-gate.yml @@ -43,7 +43,7 @@ jobs: # which taught the validator the colon/brace-block identity form # (`id: "..."`), so docs/governance/TSDM.a2ml failed against the old # pin despite being valid. Bumped to current main. - uses: hyperpolymath/a2ml-validate-action@5468b7ff0f5129a74d25af5f2468df11a706dc70 # main + uses: hyperpolymath/a2ml-ecosystem/validate-action@aa4b836bd969df2bc58128cb8e3d20bbc88d5e79 # main with: path: '.' strict: 'false' @@ -92,7 +92,7 @@ jobs: - name: Validate K9 contracts if: steps.detect.outputs.k9_count > 0 - uses: hyperpolymath/k9-validate-action@08958c9bab64f9941a85938a78122a0d4a3058e8 # main + uses: hyperpolymath/k9-ecosystem/validate-action@89f3c2702f4f650a92aa7411502f38da06abd562 # main with: path: '.' strict: 'false'