Skip to content

[TASK] Migrate remaining repos to shared reusable workflows #5

Description

@CybotTM

Context

The TYPO3-Documentation org is centralizing GitHub Actions workflows into shared reusable workflows in this repository. Initial PRs covered 4 repos:

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 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.

Remaining work

  1. blog_example: migrate backport.yml to the shared workflow (urgent — currently broken). PR open: blog_example#188.
  2. Migrate the remaining inline test-documentation.yml / documentation.yml / tests.yml workflows in the five repos above.
  3. Unify the reference style (@main vs 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:

# Before (inline)
jobs:
  backport:
    runs-on: ubuntu-latest
    steps:
      - 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions