Skip to content

docs(reusable-workflows): fix CI gaps upstream in the shared workflow, not per-project#82

Merged
CybotTM merged 1 commit into
mainfrom
feat/retro-fix-ci-gaps-upstream
May 31, 2026
Merged

docs(reusable-workflows): fix CI gaps upstream in the shared workflow, not per-project#82
CybotTM merged 1 commit into
mainfrom
feat/retro-fix-ci-gaps-upstream

Conversation

@CybotTM
Copy link
Copy Markdown
Member

@CybotTM CybotTM commented May 31, 2026

Summary

Adds pitfall #6 to references/reusable-workflow-pitfalls.md: when a CI/quality gap surfaces in a consumer of a shared reusable workflow, fix it upstream in the shared workflow repo so every consumer inherits the fix — don't patch the single project's .github/workflows/.

Came from

/retro session on 2026-05-31 (session 743f82e8).
Finding: a standing user preference, stated verbatim during TYPO3 extension work — "DRY — we use re-usable workflows so all our projects gain from improvements" — together with the instruction to check the shared typo3-ci reusable-workflow repo before adding a per-project guard. Existing references cover how to reference/pin/secure reusable workflows but not where a fix belongs.

Change

New section #6 (principle, not a structural trap): per-project patches reintroduce the duplication the shared workflow removes, drift out of sync, and force rediscovery in the next repo. Check whether the shared repo owns the concern; if so, land the fix there and let consumers pick it up via @main/@vX.Y.Z. Explicitly contrasted with pitfalls #1#5 and with reusable-workflow-security.md.

Test plan

  • markdownlint-cli2 clean (verified locally: 0 errors)
  • Renders correctly; cross-links to reusable-workflow-security.md resolve

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 31, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a new section to the reusable workflow pitfalls documentation, advising developers to fix bugs and gaps upstream in the shared workflow rather than applying per-project patches. The reviewer suggested formatting a reference to another markdown file as a clickable markdown link instead of plain text backticks to improve navigation.

Comment thread skills/github-project/references/reusable-workflow-pitfalls.md Outdated
A /retro session on 2026-05-31 (session 743f82e8) surfaced a standing user
preference stated during TYPO3 extension work: 'DRY — we use re-usable
workflows so all our projects gain from improvements', with the instruction to
check the shared typo3-ci reusable-workflow repo before patching a project.

Adds pitfall #6 to reusable-workflow-pitfalls.md: when a CI/quality gap
surfaces in a consumer, fix it in the shared reusable-workflow repo so every
consumer inherits it, rather than patching the single project. Distinct from
the existing pitfalls (#1-#5 cover how to author/reference; this covers where
a fix belongs) and from reusable-workflow-security.md (SHA pinning).

Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
@CybotTM CybotTM force-pushed the feat/retro-fix-ci-gaps-upstream branch from bfd574e to 8ace948 Compare May 31, 2026 19:29
@sonarqubecloud
Copy link
Copy Markdown

@CybotTM CybotTM merged commit 576a308 into main May 31, 2026
16 checks passed
@CybotTM CybotTM deleted the feat/retro-fix-ci-gaps-upstream branch May 31, 2026 19: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