Skip to content

Commit 43b8b37

Browse files
fix(ci): re-point validate-action references at the ecosystem repos (#296)
`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: ``` Unable to resolve action hyperpolymath/k9-validate-action, repository not found ``` ## The fix — a path change, not a restore GitHub resolves an action held in a **subdirectory** as `owner/repo/path@ref`: ```diff - uses: hyperpolymath/a2ml-validate-action@<old-sha> + uses: hyperpolymath/a2ml-ecosystem@aa4b836b - uses: hyperpolymath/k9-validate-action@<old-sha> + uses: hyperpolymath/k9-ecosystem@89f3c270 ``` Both targets verified to hold a real `action.yml` — *Validate A2ML Manifests* and *Validate K9 Configurations*. ## How this stayed hidden `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 underneath — one layer of silent breakage concealing another. ## Verified before push - every edited file still parses and still yields a `jobs:` mapping - **no `*-validate-action@` reference remains** - 1 file(s) changed, all under `.github/workflows` 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 97901d7 commit 43b8b37

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

.github/workflows/dogfood-gate.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
4848
- name: Validate A2ML manifests
4949
if: steps.detect.outputs.count > 0
50-
uses: hyperpolymath/a2ml-validate-action@6bff6ec134fc977e86d25166a5c522ddea5c1e78 # main (post #26: s-expression identity recognition)
50+
uses: hyperpolymath/a2ml-ecosystem/validate-action@aa4b836bd969df2bc58128cb8e3d20bbc88d5e79 # main (post #26: s-expression identity recognition)
5151
with:
5252
path: '.'
5353
strict: 'false'
@@ -96,7 +96,7 @@ jobs:
9696
9797
- name: Validate K9 contracts
9898
if: steps.detect.outputs.k9_count > 0
99-
uses: hyperpolymath/k9-validate-action@2d96f43c538964b097d159ed3a56ba5b5ceca227 # main
99+
uses: hyperpolymath/k9-ecosystem/validate-action@89f3c2702f4f650a92aa7411502f38da06abd562 # main
100100
with:
101101
path: '.'
102102
strict: 'false'

0 commit comments

Comments
 (0)