Skip to content

fix: split the script-tester and product-CI meanings of continuous-integration.yml - #27

Merged
TaffarelJr merged 1 commit into
mainfrom
fix/split-ci-test-scripts
Sep 12, 2026
Merged

TaffarelJr merged 1 commit into
mainfrom
fix/split-ci-test-scripts

Conversation

@TaffarelJr

Copy link
Copy Markdown
Owner

A1 from the final review

.github/workflows/continuous-integration.yml carried two different jobs
under one name:

  1. The scaffolding scripts' own test runner - byte-identical at every
    template layer, deleted for a Code-kind leaf since it has no scripts/.
  2. A repo's own product build/test/pack pipeline - genuinely different per
    repo, and the thing draft-release/fetch-release-artifacts expect to
    find artifacts from.

Every leaf that authors its own real CI (starting with .actions) collides
with the template on that same path on every sync - the third item in the
"forever-conflict" set alongside README.md and settings.yml, and this one
was self-inflicted by an earlier rename.

Renames the script-tester back to test-scripts.yml, freeing
continuous-integration.yml to mean only "this repo's own product
pipeline" everywhere. Also removes the latent ambiguity in
fetch-release-artifacts/draft-release's build-workflow default
(Continuous Integration) - no code change needed there, it just stops
being ambiguous.

Updated: the workflow file itself, Remove-ScriptsFolder
(New-Repo-Files.psm1, still deletes the right file for a Code-kind leaf),
its test, the README.md table, scripts/README.md, the
template-sync skill's ownership list, and docs/TemplateChain.md's
authoritative ownership list.

Full suite: 599 passed, 0 failed.

…tegration.yml

The scaffolding scripts' own test runner and a leaf's real build/test/pack
pipeline both wanted the path .github/workflows/continuous-integration.yml,
which is the leaf's forever-conflict on every template-sync. Rename the
script-tester back to test-scripts.yml and reserve continuous-integration.yml
exclusively for a repo's own product pipeline.
@TaffarelJr
TaffarelJr merged commit 8bc5ca1 into main Sep 12, 2026
4 checks passed
@TaffarelJr
TaffarelJr deleted the fix/split-ci-test-scripts branch September 12, 2026 16:31
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