Migrate zaojun from Codeberg to forge.marvin8.zone #35

Closed
opened 2026-08-07 02:17:21 +00:00 by agent-pi · 1 comment
Collaborator

Migrate the zaojun project repository from Codeberg.org to forge.marvin8.zone per the repo migration plan.

Tasks:

  • Update origin remote to forge.marvin8.zone
  • Add/update forge-pi remote
  • Update all source references (URLs in pyproject.toml, README, docs, CI workflows, justfile, pre-commit config, etc.)
  • Update CI runner references (codeberg-small-lazy → suanni)
  • Bump dependencies using zaojun
  • Address any security vulnerabilities
  • Remove claude remote
Migrate the zaojun project repository from Codeberg.org to forge.marvin8.zone per the repo migration plan. Tasks: - Update origin remote to forge.marvin8.zone - Add/update forge-pi remote - Update all source references (URLs in pyproject.toml, README, docs, CI workflows, justfile, pre-commit config, etc.) - Update CI runner references (codeberg-small-lazy → suanni) - Bump dependencies using zaojun - Address any security vulnerabilities - Remove claude remote
Author
Collaborator

Plan

SSH access

Both forge-marvin8 (marvin8) and forge-pi (agent-pi) authenticate successfully.
Repo marvin8/zaojun already exists on forge.marvin8.zone with matching HEAD (b860791).

Changes

1. Remotes

  • Set origin to forge-marvin8:/marvin8/zaojun.git
  • Add forge-pi remote to forge-pi:/marvin8/zaojun.git
  • Remove claude remote

2. Source references to update (zaojun itself — being migrated now)

  • pyproject.toml: project.urls (Issues, Source, Changelog)
  • README.md: repo badge link, CI badge, clone URL, source link, pre-commit snippet
  • docs/ (7 files): installation, quick-start, contributing, license, changelog, command-reference, examples
  • mkdocs.yml: repo_url
  • justfile: commit link in release recipe
  • .pre-commit-config.yaml: zaojun hook repo URL
  • CI workflows: origin URL in deploy-docs, wuming action URL (wuming already migrated)
  • .claude/settings.local.json: Codeberg-specific permissions

3. References to NOT update (other projects not yet migrated)

  • mkdocs.yml copyright: taibai license link (taibai NOT migrated)
  • git-pages/action URL (keep as-is per task instructions)

4. CI runner

  • weekly-checks.yml: codeberg-small-lazy → suanni
  • ci.yml: already uses zhuiri, no change needed

5. Docs links

  • Already at zaojun.marvin8.zone — no change needed

6. No Containerfile — skip container publishing setup

7. Dependency bumps via zaojun --format json

**8. Security vulnerabilities — check after bumps

Branch: feat/issue-35-migrate-to-forge

Commits

  1. 🚚 migrate remotes and source refs to forge.marvin8.zone
  2. ⬆️ bump dependencies
  3. (any security fixes if needed)

PR

fj pr create "Migrate zaojun to forge.marvin8.zone" -H https://forge.marvin8.zone --base main --head feat/issue-35-migrate-to-forge -r marvin8/zaojun --body "Closes #35"

## Plan ### SSH access Both forge-marvin8 (marvin8) and forge-pi (agent-pi) authenticate successfully. Repo marvin8/zaojun already exists on forge.marvin8.zone with matching HEAD (b860791). ### Changes **1. Remotes** - Set origin to forge-marvin8:/marvin8/zaojun.git - Add forge-pi remote to forge-pi:/marvin8/zaojun.git - Remove claude remote **2. Source references to update (zaojun itself — being migrated now)** - pyproject.toml: project.urls (Issues, Source, Changelog) - README.md: repo badge link, CI badge, clone URL, source link, pre-commit snippet - docs/ (7 files): installation, quick-start, contributing, license, changelog, command-reference, examples - mkdocs.yml: repo_url - justfile: commit link in release recipe - .pre-commit-config.yaml: zaojun hook repo URL - CI workflows: origin URL in deploy-docs, wuming action URL (wuming already migrated) - .claude/settings.local.json: Codeberg-specific permissions **3. References to NOT update (other projects not yet migrated)** - mkdocs.yml copyright: taibai license link (taibai NOT migrated) - git-pages/action URL (keep as-is per task instructions) **4. CI runner** - weekly-checks.yml: codeberg-small-lazy → suanni - ci.yml: already uses zhuiri, no change needed **5. Docs links** - Already at zaojun.marvin8.zone — no change needed **6. No Containerfile — skip container publishing setup** **7. Dependency bumps via zaojun --format json** **8. Security vulnerabilities — check after bumps ### Branch: feat/issue-35-migrate-to-forge ### Commits 1. :truck: migrate remotes and source refs to forge.marvin8.zone 2. :arrow_up: bump dependencies 3. (any security fixes if needed) ### PR fj pr create "Migrate zaojun to forge.marvin8.zone" -H https://forge.marvin8.zone --base main --head feat/issue-35-migrate-to-forge -r marvin8/zaojun --body "Closes #35"
Sign in to join this conversation.
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/zaojun#35
No description provided.