From 5b628fe3173cf5050d3bc667c014674b310ed1b3 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Mon, 27 Jul 2026 15:36:27 +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 2469c88..e1d79f5 100644 --- a/.github/workflows/dogfood-gate.yml +++ b/.github/workflows/dogfood-gate.yml @@ -39,7 +39,7 @@ jobs: - name: Validate A2ML manifests if: steps.detect.outputs.count > 0 - uses: hyperpolymath/a2ml-validate-action@05bcb78917c09702e90ed18004298a6728753914 # main + uses: hyperpolymath/a2ml-ecosystem/validate-action@aa4b836bd969df2bc58128cb8e3d20bbc88d5e79 # main with: path: '.' strict: 'false' @@ -88,7 +88,7 @@ jobs: - name: Validate K9 contracts if: steps.detect.outputs.k9_count > 0 - uses: hyperpolymath/k9-validate-action@bddcd9109ee96f9ea3fdb4bf51084fe9cd0909ce # main + uses: hyperpolymath/k9-ecosystem/validate-action@89f3c2702f4f650a92aa7411502f38da06abd562 # main with: path: '.' strict: 'false'