Skip to content

[TASK] Migrate CI to shared reusable workflows#1196

Open
CybotTM wants to merge 1 commit intoTYPO3-Documentation:mainfrom
CybotTM:demo/shared-ci-workflows
Open

[TASK] Migrate CI to shared reusable workflows#1196
CybotTM wants to merge 1 commit intoTYPO3-Documentation:mainfrom
CybotTM:demo/shared-ci-workflows

Conversation

@CybotTM
Copy link
Copy Markdown
Contributor

@CybotTM CybotTM commented Mar 9, 2026

Summary

Migrates all CI jobs in main.yaml to shared reusable workflows from
TYPO3-Documentation/.github.

Changes

Job Before After
Tests 15 lines inline reusable-php-tests.yml
Quality (CS Fixer, PHPStan, XML) 30 lines inline reusable-php-quality.yml
Composer normalize Part of quality job reusable-php-command.yml
Documentation render test Part of quality job reusable-php-command.yml
Render-test validation Part of quality job reusable-php-command.yml
Monorepo validation 20 lines inline reusable-php-command.yml

Note: PHP 8.1 is intentionally dropped from the test matrix. The minimum
supported PHP version is being raised to 8.2 (see also #1183).

Benefits

  • Centralized action management — action version updates happen in one place
  • No allow-list issues.github workflows are automatically trusted
  • Consistent patterns — same CI setup across all org repos

Dependencies and merge order

  • Depends on .github#2 (adds reusable-php-command.yml)

Related

SHA-pinning of actions in other workflow files is handled separately in #1184.

@garvinhicking
Copy link
Copy Markdown
Contributor

(Please note this is a POC we should not merge as-is, because we'd first have to import the referenced repo into our own maintenance scope. Thanks a lot, this is very helpful for discussion!)

@CybotTM CybotTM changed the title WIP: [TASK] Demo: Migrate CI to shared reusable workflows [TASK] Demo: Migrate CI to shared reusable workflows Mar 9, 2026
@CybotTM CybotTM changed the title [TASK] Demo: Migrate CI to shared reusable workflows [TASK] Migrate CI to shared reusable workflows Mar 13, 2026
@CybotTM CybotTM force-pushed the demo/shared-ci-workflows branch from 7e76e0f to 6b23dd1 Compare March 13, 2026 07:32
@CybotTM
Copy link
Copy Markdown
Contributor Author

CybotTM commented Mar 13, 2026

Updated for merged TYPO3-Documentation/t3docs-ci-deploy#56

@CybotTM CybotTM force-pushed the demo/shared-ci-workflows branch from 6b23dd1 to bd8b2b7 Compare March 13, 2026 07:37
@CybotTM CybotTM marked this pull request as draft March 17, 2026 09:25
@CybotTM CybotTM force-pushed the demo/shared-ci-workflows branch 2 times, most recently from be291d8 to 3b58dd7 Compare March 17, 2026 09:59
@CybotTM CybotTM force-pushed the demo/shared-ci-workflows branch from 3b58dd7 to 5ce2d1c Compare March 17, 2026 10:31
CybotTM added a commit to CybotTM/render-guides that referenced this pull request Mar 17, 2026
Updates and SHA-pins all GitHub Actions in non-CI workflow files
(Docker, deploy, split-repositories, Dependabot auto-merge/approve).

main.yaml is excluded — it will be migrated to shared reusable
workflows via TYPO3-Documentation#1196.
@CybotTM CybotTM marked this pull request as ready for review March 22, 2026 09:42
@CybotTM CybotTM force-pushed the demo/shared-ci-workflows branch from 5ce2d1c to 3280a93 Compare March 22, 2026 10:02
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.

2 participants