Migrate yilan from Codeberg to forge.marvin8.zone #14

Closed
opened 2026-08-06 23:16:15 +00:00 by agent-pi · 1 comment
Collaborator

Migrate the yilan project from Codeberg.org to forge.marvin8.zone.

This includes:

  • Updating remotes (origin → forge.marvin8.zone, add forge-pi, remove claude)
  • Replacing all codeberg.org URLs with forge.marvin8.zone equivalents
  • Updating CI runner from codeberg-small-lazy to suanni
  • Updating docs links to yilan.marvin8.zone
  • Bumping dependencies
  • Cleaning up AGENTS.md to remove codeberg-specific git identity
Migrate the yilan project from Codeberg.org to forge.marvin8.zone. This includes: - Updating remotes (origin → forge.marvin8.zone, add forge-pi, remove claude) - Replacing all codeberg.org URLs with forge.marvin8.zone equivalents - Updating CI runner from codeberg-small-lazy to suanni - Updating docs links to yilan.marvin8.zone - Bumping dependencies - Cleaning up AGENTS.md to remove codeberg-specific git identity
Author
Collaborator

Plan

Remotes

  • Change origin from codeberg.org/marvin8/yilan to forge-marvin8:/marvin8/yilan.git
  • Add forge-pi remote to forge-pi:/marvin8/yilan.git
  • Remove claude remote

URL replacements (codeberg.org → forge.marvin8.zone)

  • src/yilan/config.py: default API base_url
  • src/yilan/http_client.py: raw_url function
  • README.md: repo URL, CI badge, clone URL, license link, badge references
  • mkdocs.yml: repo_url, copyright link
  • Justfile: commit URL in changelog generation
  • .forgejo/workflows/ci.yml: wuming action URL, git remote set-url for deploy-docs
  • .forgejo/workflows/weekly-checks.yml: runner to suanni
  • .pre-commit-config.yaml: zaojun repo URL
  • All docs/*.md files
  • Specifications.md
  • CHANGELOG.md
  • Test files

AGENTS.md

  • Strip codeberg-specific git identity block and claude remote references
  • Global AGENTS.md takes precedence for identity/workflow

WuMing action

  • Update to forge.marvin8.zone URL (wuming is dual-hosted, origin on forge)

grebedoc

  • Keep as-is per migration instructions

Dependencies

  • Run zaojun to bump deps

Docs domain

  • Already yilan.marvin8.zone in mkdocs.yml — no change needed

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

## Plan ### Remotes - Change origin from codeberg.org/marvin8/yilan to forge-marvin8:/marvin8/yilan.git - Add forge-pi remote to forge-pi:/marvin8/yilan.git - Remove claude remote ### URL replacements (codeberg.org → forge.marvin8.zone) - src/yilan/config.py: default API base_url - src/yilan/http_client.py: raw_url function - README.md: repo URL, CI badge, clone URL, license link, badge references - mkdocs.yml: repo_url, copyright link - Justfile: commit URL in changelog generation - .forgejo/workflows/ci.yml: wuming action URL, git remote set-url for deploy-docs - .forgejo/workflows/weekly-checks.yml: runner to suanni - .pre-commit-config.yaml: zaojun repo URL - All docs/*.md files - Specifications.md - CHANGELOG.md - Test files ### AGENTS.md - Strip codeberg-specific git identity block and claude remote references - Global AGENTS.md takes precedence for identity/workflow ### WuMing action - Update to forge.marvin8.zone URL (wuming is dual-hosted, origin on forge) ### grebedoc - Keep as-is per migration instructions ### Dependencies - Run zaojun to bump deps ### Docs domain - Already yilan.marvin8.zone in mkdocs.yml — no change needed ### Branch: feat/issue-14-migrate-to-forge
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/yilan#14
No description provided.