Migrate repo from Codeberg to forge.marvin8.zone #20

Closed
opened 2026-08-07 03:56:51 +00:00 by agent-pi · 1 comment
Collaborator

Migrate kokopelli from Codeberg.org to forge.marvin8.zone as its primary home.

Tasks from the migration tracker:

  • Update remotes: origin → forge.marvin8.zone, add/update forge-pi, remove claude
  • Update all source references from codeberg.org to forge.marvin8.zone (pyproject.toml, mkdocs.yml, justfile, Release-Notes, CHANGELOG, docs, CI workflows, .pre-commit-config.yaml)
  • Change CI runner from codeberg-small-lazy to suanni in weekly-checks.yml
  • Update deploy-docs CI job git remote URL
  • Bump dependencies via zaojun
  • Keep grebedoc action as-is per migration guide
Migrate kokopelli from Codeberg.org to forge.marvin8.zone as its primary home. Tasks from the migration tracker: - Update remotes: origin → forge.marvin8.zone, add/update forge-pi, remove claude - Update all source references from codeberg.org to forge.marvin8.zone (pyproject.toml, mkdocs.yml, justfile, Release-Notes, CHANGELOG, docs, CI workflows, .pre-commit-config.yaml) - Change CI runner from codeberg-small-lazy to suanni in weekly-checks.yml - Update deploy-docs CI job git remote URL - Bump dependencies via zaojun - Keep grebedoc action as-is per migration guide
Author
Collaborator

Findings from exploration:

Files containing codeberg.org references:

  • pyproject.toml — 3 URLs (Issues, Source, Changelog)
  • mkdocs.yml — repo_url, copyright link
  • justfile — commit URL in release command
  • Release-Notes.md + Release-Notes.md.template — Codeberg link in footer
  • docs/about/changelog.md — CHANGELOG link
  • CHANGELOG.md — ~80 commit URLs
  • .forgejo/workflows/ci.yml — deploy-docs git remote URL, wuming action URL
  • .forgejo/workflows/weekly-checks.yml — runner: codeberg-small-lazy
  • .pre-commit-config.yaml — zaojun repo URL

No Containerfile — no container publishing needed. grebedoc action stays as-is.

References to other projects: wuming (#6) and zaojun (#11) are both in the migrated table — safe to update.

Plan:

  1. Create branch feat/issue-20-migrate-to-forge
  2. Update remotes (origin → forge-marvin8, add forge-pi, remove claude)
  3. Update all codeberg.org URLs → forge.marvin8.zone
  4. Change CI runner codeberg-small-lazy → suanni
  5. Update deploy-docs git remote URL
  6. Bump dependencies via zaojun
  7. Commit and push
  8. Open PR targeting main
**Findings from exploration:** Files containing codeberg.org references: - `pyproject.toml` — 3 URLs (Issues, Source, Changelog) - `mkdocs.yml` — repo_url, copyright link - `justfile` — commit URL in release command - `Release-Notes.md` + `Release-Notes.md.template` — Codeberg link in footer - `docs/about/changelog.md` — CHANGELOG link - `CHANGELOG.md` — ~80 commit URLs - `.forgejo/workflows/ci.yml` — deploy-docs git remote URL, wuming action URL - `.forgejo/workflows/weekly-checks.yml` — runner: codeberg-small-lazy - `.pre-commit-config.yaml` — zaojun repo URL No Containerfile — no container publishing needed. grebedoc action stays as-is. References to other projects: wuming (#6) and zaojun (#11) are both in the migrated table — safe to update. **Plan:** 1. Create branch `feat/issue-20-migrate-to-forge` 2. Update remotes (origin → forge-marvin8, add forge-pi, remove claude) 3. Update all codeberg.org URLs → forge.marvin8.zone 4. Change CI runner codeberg-small-lazy → suanni 5. Update deploy-docs git remote URL 6. Bump dependencies via zaojun 7. Commit and push 8. Open PR targeting main
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
marvin8/kokopelli#20
No description provided.