Skip to content

fix(ci): repoint dogfood actions at their new in-ecosystem paths - #29

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/dogfood-action-refs
Jul 27, 2026
Merged

fix(ci): repoint dogfood actions at their new in-ecosystem paths#29
hyperpolymath merged 1 commit into
mainfrom
fix/dogfood-action-refs

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Both Dogfood Gate jobs died at "Set up job"a2ml-validate-action and k9-validate-action are 404; they moved into a2ml-ecosystem/validate-action/ and k9-ecosystem/validate-action/.

Actions support a subdirectory in uses: (owner/repo/path@ref), so direct linking works — SHA-pinned per estate policy. No repo needs recreating for CI.

Because they failed at job setup, A2ML and K9 validation here has never actually run. Expect real findings now — that's the gate working.

Marketplace caveat (your call, not resolved here): Marketplace requires action.yml at the repository root, so a subdirectory action can be consumed but cannot be published. Keep them in-ecosystem and lose the listing, or split them back out as full repos to restore it — mutually exclusive.

Estate-wide: every repo referencing either dead action fails identically.

Both Dogfood Gate jobs were failing at "Set up job" -- before any validation
ran -- because their actions no longer exist as top-level repos:

  hyperpolymath/a2ml-validate-action   404
  hyperpolymath/k9-validate-action     404

They were moved into the ecosystem repos, at
`a2ml-ecosystem/validate-action/action.yml` and
`k9-ecosystem/validate-action/action.yml`. GitHub Actions supports a
subdirectory in `uses:` (owner/repo/path@ref), so direct linking works and no
repo needs recreating for CI purposes. SHA-pinned per estate policy.

CONSEQUENCE WORTH KNOWING: because both jobs died at job setup, the A2ML and
K9 validation in this repo has NEVER actually executed -- these gates have been
decorative. Expect real findings now that they run; that is the gate working,
not a regression introduced here.

MARKETPLACE CAVEAT (owner decision, not resolved here): GitHub Marketplace
requires action.yml at the REPOSITORY ROOT. An action in a subdirectory can be
consumed via `uses:` but CANNOT be published to the Marketplace. So the two
options are mutually exclusive: keep them in-ecosystem and lose the Marketplace
listing (this commit), or split them back out as full repos to restore it.

ESTATE-WIDE: this is not a systemet-only break. Every repo whose dogfood gate
references either dead action fails identically at job setup. Worth a sweep.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath merged commit 859395a into main Jul 27, 2026
42 of 45 checks passed
@hyperpolymath
hyperpolymath deleted the fix/dogfood-action-refs branch July 27, 2026 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant