docs: repoint stale Codeberg URLs to GitHub - #163
Merged
Conversation
GitHub is the only host for this org; Codeberg was a mirror and was retired on 2026-08-04, so every codeberg.org link in this repo is dead. Conversions applied (13 files): - Repo/org: codeberg.org/Conduction/<slug> -> github.com/ConductionNL/<slug> (openregister, hydra, nextcloud-vue, nextcloud-app-template). - Path shapes: /src/branch/<B>/<FILE> -> /blob/<B>/<FILE>, /src/branch/<B>/<DIR> -> /tree/<B>/<DIR>, /raw/branch/<B>/<p> -> /raw/<B>/<p>. - Badges: the Gitea release badge became the shields GitHub release badge and the ci.codeberg.org status badge became the GitHub Actions badge for .github/workflows/code-quality.yml (confirmed the workflow file exists). - Docusaurus navbar label 'Codeberg' -> 'GitHub'; editUrl -> /edit/development/docs/. Two judgement calls, recorded deliberately: - Issue/PR numbers are NOT mapped across hosts. The openregister PR #1466 link in README.md lost its URL and kept the fact as plain text; GitHub serves /pulls/<N> as the PR list page with HTTP 200, so a host swap would have pointed at the wrong page while passing any status check. - docs/canonical-files.md pointed at adr-033-root-config-consolidation.md, which exists on neither host: hydra renumbered it to adr-039 (identical slug, title "ADR-039: Root Configuration Consolidation", verified via the GitHub API). The link now points at adr-039 rather than swapping one dead URL for another. Left untouched on purpose: - .forgejo/workflows/* `runs-on: codeberg-medium` — CI runner labels, not links. - .github/workflows/l10n-parity.yml — historical note that Codeberg was retired. All introduced URLs were spot-checked (HTTP 200); private hydra targets were confirmed via `gh api`. Changed JSON/JS/YAML re-parsed clean.
rubenvdlinde
requested review from
Rem-Dam,
SudoThijn,
WilcoLouwerse,
bbrands02,
remko48 and
rjzondervan
as code owners
August 24, 2026 10:23
Contributor
Quality Report — ConductionNL/nextcloud-app-template @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ✅ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ✅ | ||||
| stylelint | ✅ | ||||
| build | ✅ | ||||
| check-specs | ✅ | ||||
| check-manifest | ✅ | ||||
| format | ✅ | ||||
| composer | ✅ | ✅ 103/103 | |||
| npm | ✅ | ✅ 720/720 | |||
| app:check-code | ⏭️ | ||||
| info.xml | ✅ | ||||
| REUSE | ❌ | ||||
| PHPUnit | ✅ | ||||
| Newman | ✅ | ||||
| Playwright | ✅ | ||||
| Hydra gates | ✅ |
Quality workflow — 2026-08-24 10:53 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
GitHub is the only host for this organisation. Codeberg was a mirror and was retired on 2026-08-04, so every
codeberg.orglink in this repo is dead. This repo is also a template other apps are generated from, so a stale link here propagates into every new app.What changed (13 files)
codeberg.org/Conduction/<slug>→github.com/ConductionNL/<slug>/src/branch/<B>/<FILE>→/blob/<B>/<FILE>/src/branch/<B>/<DIR>→/tree/<B>/<DIR>hydra/scripts/fleet-sync(a directory)/raw/branch/<B>/…→/raw/<B>/…$schemaURLs for the app manifestci.codeberg.orgstatus badge → GitHub Actions badgeclonecommandsCodeberg→GitHub;editUrl→/edit/development/docs/Two judgement calls
1. Issue/PR numbers are not mapped across hosts. The
openregister PR #1466reference inREADME.mdlost its URL and kept the fact as plain text. GitHub serves/pulls/<N>as the PR list page with HTTP 200, so a naive host swap would point at the wrong page while passing any status-code check.2.
adr-033-root-config-consolidation.mdwas dead on both hosts. hydra renumbered it: the file is nowadr-039-root-config-consolidation.md(identical slug, titleADR-039: Root Configuration Consolidation, verified via the GitHub API). The link points at ADR-039 rather than swapping one dead URL for another dead URL.Deliberately left as-is
.forgejo/workflows/*—runs-on: codeberg-mediumis a CI runner label, not a link. Alsocodeberg-smallin a comment. Untouched..github/workflows/l10n-parity.yml— a historical comment recording that Codeberg was retired on 2026-08-04. That is a fact about the past, not a stale link.Also noted while surveying: Discussions is disabled on this repo, so a
/discussionsURL 404s legitimately — no such URL was introduced.Verification
grep -ril codeberg .(plain grep, notgit grep) — every remaining hit is one of the deliberate keeps listed above.app-config.json,hydra.json,src/manifest.json),node --checkondocusaurus.config.jsandsrc/registry.js,yaml.safe_loadonpubliccode.yml— all clean.curl -L→ HTTP 200 for all 8 public targets. Privatehydratargets confirmed withgh api(anonymous curl 404s on a private repo).tests/validate-manifest.jsselects the schema variant via$schema.includes('app-manifest-v2')— host-agnostic, so the$schemahost change cannot break manifest validation.