Skip to content

chore(ci): remove dead Forgejo/Codeberg CI residue - #2329

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/remove-forgejo-ci-residue
Aug 4, 2026
Merged

chore(ci): remove dead Forgejo/Codeberg CI residue#2329
rubenvdlinde merged 1 commit into
developmentfrom
chore/remove-forgejo-ci-residue

Conversation

@rubenvdlinde

@rubenvdlinde rubenvdlinde commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

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:

deleted .forgejo/workflows/… GitHub counterpart
pre-merge-check-strict.yaml .github/workflows/code-quality.ymlConductionNL/.github/.github/workflows/quality.yml@main (phpcs, psalm, phpstan, phpunit, eslint, sbom, coverage-guard)
app-tests-live.yml + tests-live.yml code-quality.yml (enable-playwright: true, enable-newman: true) + .github/workflows/api-test-coverage.yml
documentation.yml .github/workflows/documentation.yml
release-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 running composer check:strict against development to catch silent phpstan-baseline / PHPMD regression. There is no weekly quality workflow under .github/workflows/.
  • app-tests.yml + tests.ymltests.yml carries the l10n-check hard gate (node tests/l10n/check-l10n.js, the i18n-extraction-drift guard) and the phpunit-coverage-ratchet / frontend-coverage-ratchet jobs. This repo has no .github/workflows/l10n.yml, and enable-coverage-guard covers only part of the ratchet. (FWIW npm run test:l10n currently fails on development — 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.yml instead of the deleted .forgejo gate.
  • tests/e2e/visual/README.md — the visual project's only CI wiring was the deleted run-visual input; the doc now says plainly that it is not wired into CI.

Checks

Note for reviewers: code-quality.yml has no paths: 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-existing development debt, not caused by this diff — this change removes files GitHub Actions never read.

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.
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openregister @ ff55ce9

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.

@rubenvdlinde
rubenvdlinde merged commit 55829dc into development Aug 4, 2026
30 checks passed
@rubenvdlinde
rubenvdlinde deleted the chore/remove-forgejo-ci-residue branch August 4, 2026 09:24
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.

1 participant