Skip to content

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

@CybotTM

Description

@CybotTM

Context

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

Remaining repos

The following repos still use inline workflows and should be migrated once the
initial batch is accepted and proven stable:

Available shared workflows

Workflow Purpose
reusable-backport.yml Automated backporting via labels
reusable-test-documentation.yml Docker-based documentation rendering test
reusable-apply-precommit.yml Scheduled pre-commit whitespace fixes
reusable-php-quality.yml PHP CS Fixer + PHPStan quality checks
reusable-php-tests.yml PHP unit/integration test matrix
reusable-php-command.yml Generic PHP + Composer + command runner
reusable-docs-render.yml Python/Composer-based documentation rendering

Note: Workflows linked to relative paths are added by #2 and not yet on main.

Priority

The backport migration is most urgent — 6 repos still reference the broken
m-kuhn/backport@30b6e83 action (missing dist/index.js). Migrating to the
shared reusable-backport.yml fixes this.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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