You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The backport migration has since happened in 5 of the 6 repos below — but via per-repo SHA pins instead of @main, and the pins have already drifted (most repos pin 161f3be, one commit behind current main = 46ed94f, missing the backport success/failure labels fix). This is exactly the per-repo maintenance burden ADR-003 (#6) proposes to eliminate.
blog_example — still uses the broken m-kuhn/backport@30b6e83 on main — the original urgent motivation for this initiative, and the last repo where it is unfixed on main. Migration PR open: blog_example#188
Remaining work
blog_example: migrate backport.yml to the shared workflow (urgent — currently broken). PR open: blog_example#188.
Migrate the remaining inline test-documentation.yml / documentation.yml / tests.yml workflows in the five repos above.
The current workflow inventory is documented in this repo's README.
Migration pattern
For each repo, replace inline workflow files with shared workflow calls:
# Before (inline)jobs:
backport:
runs-on: ubuntu-lateststeps:
- uses: actions/checkout@...
- uses: m-kuhn/backport@30b6e83 # BROKEN# After (shared)jobs:
backport:
uses: TYPO3-Documentation/.github/.github/workflows/reusable-backport.yml@main
Related work since this issue was filed
Version-branch drift (workflow bumps only land on main, maintained branches never get them) was root-caused via FrontendLocalization#136 / #137; per-repo Dependabot target-branch PRs now cover the maintained version branches of 10 repos (12.4/13.4/14.3; blog_example 12.4/13.4 — it has no 14.3 branch).
Context
The TYPO3-Documentation org is centralizing GitHub Actions workflows into shared reusable workflows in this repository. Initial PRs covered 4 repos:
maininstead)@mainreferences)Status update (2026-07-04)
The backport migration has since happened in 5 of the 6 repos below — but via per-repo SHA pins instead of
@main, and the pins have already drifted (most repos pin161f3be, one commit behind currentmain=46ed94f, missing the backport success/failure labels fix). This is exactly the per-repo maintenance burden ADR-003 (#6) proposes to eliminate.@46ed94f, current); still inline:test-documentation.yml,tests.yml,apply-precommit.yml@161f3be, stale pin); still inline:test-documentation.yml,tests.yml,apply-precommit.yml@161f3be, stale pin); still inline:documentation.yml,tests.yml,apply-precommit.yml@161f3be, stale pin); still inline:documentation.yml,apply-precommit.yml(repo-specificauto-pr-sitepackage.ymlstays)@161f3be, stale pin); still inline:test-documentation.yml,apply-precommit.ymlm-kuhn/backport@30b6e83onmain— the original urgent motivation for this initiative, and the last repo where it is unfixed onmain. Migration PR open: blog_example#188Remaining work
backport.ymlto the shared workflow (urgent — currently broken). PR open: blog_example#188.test-documentation.yml/documentation.yml/tests.ymlworkflows in the five repos above.@mainvs SHA pin) once ADR-003 ([TASK] Add ADR-003: Versioning strategy for shared workflow references #6) is decided; the June SHA-pin migrations have already produced drift.The current workflow inventory is documented in this repo's README.
Migration pattern
For each repo, replace inline workflow files with shared workflow calls:
Related work since this issue was filed
main, maintained branches never get them) was root-caused via FrontendLocalization#136 / #137; per-repo Dependabottarget-branchPRs now cover the maintained version branches of 10 repos (12.4/13.4/14.3; blog_example12.4/13.4— it has no14.3branch).reusable-node-command.yml(first Node.js reusable; consumer: render-guidestheme-js-tests).@mainconsumers can rely on merges here being validated.