chore(ci): remove dead Forgejo/Codeberg CI residue - #2329
Merged
Conversation
Codeberg is retired; ConductionNL is GitHub-only. GitHub Actions never
executes `.forgejo/**`, so these workflows contributed zero status checks.
Deleted (6) — each has a GitHub counterpart:
- app-tests-live.yml + tests-live.yml -> code-quality.yml (enable-playwright,
enable-newman) + api-test-coverage.yml
- pre-merge-check-strict.yaml -> code-quality.yml (shared quality.yml)
- documentation.yml -> .github/workflows/documentation.yml
- release-beta.yml + release-stable.yml-> .github/workflows/release.yml
(unstable/beta/stable jobs)
KEPT deliberately — no GitHub counterpart exists (see PR body):
- app-tests.yml + tests.yml (the `l10n-check` hard gate; this repo has no
.github/workflows/l10n.yml)
- weekly-check-strict.yaml (weekly `composer check:strict` cron)
Also removed the stale "this repository has moved to Codeberg" banner from
README.md, and repointed the `.forgejo` references in docs/quality-assurance.md
and tests/e2e/visual/README.md.
Contributor
Quality Report — ConductionNL/openregister @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ✅ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ✅ | ||||
| stylelint | ✅ | ||||
| build | ✅ | ||||
| composer | ✅ | ✅ 173/173 | |||
| npm | ✅ | ✅ 713/713 | |||
| PHPUnit | ✅ | ||||
| Newman | ✅ | ||||
| Playwright | ✅ |
Quality workflow — 2026-08-04 09:19 UTC
Download the full PDF report from the workflow artifacts.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Codeberg is retired — ConductionNL is a GitHub-only organisation. GitHub Actions never executes
.forgejo/**, so every workflow under it contributed zero status checks. This removes the dead ones.Deleted (6 of 9)
Each one has a live GitHub counterpart:
.forgejo/workflows/…pre-merge-check-strict.yaml.github/workflows/code-quality.yml→ConductionNL/.github/.github/workflows/quality.yml@main(phpcs, psalm, phpstan, phpunit, eslint, sbom, coverage-guard)app-tests-live.yml+tests-live.ymlcode-quality.yml(enable-playwright: true,enable-newman: true) +.github/workflows/api-test-coverage.ymldocumentation.yml.github/workflows/documentation.ymlrelease-beta.yml+release-stable.yml.github/workflows/release.yml(unstable / beta / stable jobs)Kept on purpose — no GitHub counterpart
These are not deleted, because deleting the only definition of a real gate would be a regression rather than a cleanup:
weekly-check-strict.yaml— Monday-06:00 cron runningcomposer check:strictagainstdevelopmentto catch silent phpstan-baseline / PHPMD regression. There is no weekly quality workflow under.github/workflows/.app-tests.yml+tests.yml—tests.ymlcarries thel10n-checkhard gate (node tests/l10n/check-l10n.js, the i18n-extraction-drift guard) and thephpunit-coverage-ratchet/frontend-coverage-ratchetjobs. This repo has no.github/workflows/l10n.yml, andenable-coverage-guardcovers only part of the ratchet. (FWIWnpm run test:l10ncurrently fails ondevelopment— porting it to GitHub would immediately redden CI and must be a deliberate follow-up, not a side effect of this cleanup.)Also fixed
README.md— removed the stale “🚚 This repository has moved to Codeberg / this GitHub mirror is read-only” banner. That is live misdirection now.docs/quality-assurance.md— pointed at.github/workflows/code-quality.ymlinstead of the deleted.forgejogate.tests/e2e/visual/README.md— the visual project's only CI wiring was the deletedrun-visualinput; the doc now says plainly that it is not wired into CI.Checks
Note for reviewers:
code-quality.ymlhas nopaths:filter, so the full shared quality suite does run on this PR even though the diff is.forgejo/**+ markdown. Any failure here is therefore pre-existingdevelopmentdebt, not caused by this diff — this change removes files GitHub Actions never read.