Skip to content

fix: repoint stale Codeberg links to GitHub - #333

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/repoint-codeberg-links-to-github
Aug 24, 2026
Merged

fix: repoint stale Codeberg links to GitHub#333
rubenvdlinde merged 1 commit into
developmentfrom
fix/repoint-codeberg-links-to-github

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

GitHub is the only host for this org. Codeberg was a mirror and is not used, including for issues — these URLs were dead.

Both edits target nextcloud-vue, whose slug did not change in the fleet rename; only the host and org (ConductionConductionNL) were wrong.

Counts by category

Category Count Detail
Plain repo link 3 docs/features/widgets.mdgithub.com/ConductionNL/nextcloud-vue
Deep link (raw/branch/raw/) 1 src/manifest.json $schema
Badge / API / clone URL 0 none present
Issue links de-linked 0 none as URLs — but see below

2 files changed, 4 insertions, 4 deletions.

The issue-number decision — why 21 files were NOT changed

A naive sweep would have rewritten 21 archived Hydra run records (openspec/changes/archive/*/hydra.json), each carrying:

"repo": "https://codeberg.org/Conduction/launchpad",
"issue": 8,

These are immutable historical pipeline records, and each pairs that repo field with an issue number from the Codeberg era — 5 to 39 across 20 of the 21 records. Codeberg issue numbers do not correspond to GitHub issue numbers. Repointing repo at GitHub while leaving those numbers in place would make every record silently assert a real but unrelated GitHub issue — the same hazard as rewriting an issue URL's host, just split across two fields instead of contained in one.

They are therefore left intact as Codeberg-era records. This is the main reason this PR is 2 files rather than the ~25 a grep would suggest.

Also deliberately left

  • .forgejo/workflows/ (3 files: l10n-parity.yml, pre-merge-check-strict.yaml, release-stable.yml) — Forgejo CI config, not deleted. Note release-stable.yml references a CODEBERG_TOKEN secret; if Codeberg is fully retired that secret and these workflows want a human decision.
  • docs/migration/widget-library-to-ncvue.md:112 — prose describing the historical "publish a beta (Codeberg CI)" step. A record of how it was done, not a link.

Verification

  • git grep -in codebergzero codeberg.org URLs remain outside the archived run records. The 5 remaining non-archive hits are the deliberate keeps above.
  • src/manifest.json re-parsed as JSON → valid.
  • Both converted URLs spot-checked with curl -LHTTP 200 (the repo page and the raw/main schema URL).
  • No PHP or lib/ files touched, so php -l / phpcs are not applicable to this change.

GitHub is the only host for this org. Codeberg was a mirror and is no
longer used, including for issue tracking, so these URLs were dead.

Changes (both target `nextcloud-vue`, whose slug did NOT change in the
fleet rename — only the host and org were wrong):
- docs/features/widgets.md: 3 links to the shared `@conduction/nextcloud-vue`
  repo -> github.com/ConductionNL/nextcloud-vue
- src/manifest.json: `$schema` `/raw/branch/main/` -> `/raw/main/`

Deliberately NOT rewritten — the 21 archived Hydra run records
(openspec/changes/archive/*/hydra.json), each carrying
`"repo": "https://codeberg.org/Conduction/launchpad"`:

These are immutable historical pipeline records, and each pairs that
`repo` field with an `"issue"` NUMBER from the Codeberg era (5-39 across
20 of the 21 records). Codeberg issue numbers do NOT correspond to GitHub
issue numbers. Repointing `repo` at GitHub while leaving those numbers in
place would make every record silently assert a REAL BUT UNRELATED GitHub
issue -- the same hazard as rewriting an issue URL's host, just split
across two fields. Left intact as Codeberg-era records.

Also left for a human decision:
- .forgejo/workflows/*.yml (3 files) -- Forgejo CI config, including a
  `CODEBERG_TOKEN` secret reference in release-stable.yml
- docs/migration/widget-library-to-ncvue.md -- prose describing the
  historical "publish a beta via Codeberg CI" step, not a link
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/launchpad @ a756bbe

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
format
check-schema-l10n
composer ✅ 104/104
npm ✅ 538/538
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright
Hydra gates

Quality workflow — 2026-08-24 10:03 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit e5e6227 into development Aug 24, 2026
42 of 70 checks passed
@rubenvdlinde
rubenvdlinde deleted the fix/repoint-codeberg-links-to-github branch August 24, 2026 15:58
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