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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions