Skip to content

docs: record the actions centralization status and migration plan - #2

Open
fzipi wants to merge 1 commit into
mainfrom
docs/centralization-status
Open

docs: record the actions centralization status and migration plan#2
fzipi wants to merge 1 commit into
mainfrom
docs/centralization-status

Conversation

@fzipi

@fzipi fzipi commented Aug 20, 2026

Copy link
Copy Markdown
Member

what

Adds docs/centralization.md and links it from the README.

why

The survey of shared-actions opportunities across the org, and the plan for migrating the 18 plugin
repositories, have only existed in conversation. This writes both down so the next person does not
re-derive them.

The document covers:

  • What is released here — the four actions and their versions, all tagged at 83eb2c5.
  • The survey — all 64 active repositories, 137 workflow files across the 47 that have any, with
    the coreruleset-ghsa-* forks excluded because their duplication is a forking artefact. Records
    its own caveats: point-in-time, and workflows only.
  • What is still duplicated and worth extracting: the container readiness check, cosign signing of
    bake digests, the Hugo + Dart Sass install, and the crs-linter invocation.
  • What was ruled out deliberatelysetup-go, setup-python, CodeQL, the docker trio — so it is
    not re-litigated later.
  • The migration checklist, one row per plugin repository with its current refs.

notable

crs-plugin-test/wait-for-backend.sh solves the container-readiness duplication but is only reachable
through the plugin-test action, so coreruleset and modsecurity-crs-docker still carry their own
copies. That is called out rather than left looking done.

9 of the 36 references to crs-plugin-test-action are unpinned @main, and the pinned ones are spread
across 7 distinct shas — worth fixing in the same pass, and a sign Renovate is not tracking
reusable-workflow refs.

Captures the 2026-08-16 survey of all 64 active org repositories: what is now
shared, what is still duplicated and worth extracting, and what was ruled out
deliberately so it is not re-litigated.

Adds the per-repository checklist for moving the 18 plugin repositories off
crs-plugin-test-action, with each one's current refs. 9 of the 36 references are
unpinned, which is worth fixing in the same pass.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@fzipi
fzipi requested a review from theseion August 20, 2026 13:45
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