Update Codeberg references to forge.marvin8.zone #76

Manually merged
marvin8 merged 7 commits from migrate/codeberg-to-forge-marvin8-zone into main 2026-08-03 20:48:01 +00:00
Collaborator

Migrates all references from Codeberg to the new forge at https://forge.marvin8.zone.

Changes

Weekly CI runner

  • .forgejo/workflows/weekly-checks.yml: both weekly jobs now run on suanni instead of codeberg-small-lazy

Codeberg → forge.marvin8.zone references (16 files)

  • Containerfiles (fenliu, zhongli): OCI labels source and url point to new forge
  • CI workflows (fenliu-ci.yml, zhongli-ci.yml): container annotations updated; deploy-docs git remote switched to forge.marvin8.zone
  • justfiles (fenliu, zhongli): commit URLs and container annotation source/url updated
  • mkdocs.yml: repo_url and social link updated
  • Docs (index.md, faq.md, api/curated.md, development/.md, getting-started/.md): all source URLs, clone URLs, issue links updated
  • READMEs (fenliu, zhongli): all links updated; CI badge switched to Forgejo Actions badge URL; container image references moved to registry.marvin8.zone

Also included

  • Dependency version bumps (ruff, ty, uv, complexipy, zaojun) from pre-commit configs
  • Removal of unused # ty: ignore[unknown-argument] directive surfaced by ty upgrade

Closes #75

Migrates all references from Codeberg to the new forge at https://forge.marvin8.zone. ## Changes ### Weekly CI runner - `.forgejo/workflows/weekly-checks.yml`: both weekly jobs now run on `suanni` instead of `codeberg-small-lazy` ### Codeberg → forge.marvin8.zone references (16 files) - **Containerfiles** (fenliu, zhongli): OCI labels `source` and `url` point to new forge - **CI workflows** (fenliu-ci.yml, zhongli-ci.yml): container annotations updated; deploy-docs git remote switched to forge.marvin8.zone - **justfiles** (fenliu, zhongli): commit URLs and container annotation source/url updated - **mkdocs.yml**: `repo_url` and social link updated - **Docs** (index.md, faq.md, api/curated.md, development/*.md, getting-started/*.md): all source URLs, clone URLs, issue links updated - **READMEs** (fenliu, zhongli): all links updated; CI badge switched to Forgejo Actions badge URL; container image references moved to `registry.marvin8.zone` ### Also included - Dependency version bumps (ruff, ty, uv, complexipy, zaojun) from pre-commit configs - Removal of unused `# ty: ignore[unknown-argument]` directive surfaced by ty upgrade Closes #75
Includes pre-existing dependency bumps (ruff, ty, uv, complexipy, zaojun) and
justfile fediverse-post recipe fix, plus removal of unused ty: ignore directive
exposed by the ty upgrade.
🚚 Update Codeberg references to forge.marvin8.zone
Some checks failed
/ pr-review (pull_request) Successful in 13s
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ checks (pull_request) Failing after 6m27s
/ gitleaks (pull_request) Successful in 18s
/ deploy-docs (pull_request) Has been skipped
3c2b88fef8
- Containerfiles: OCI labels (source, url) point to new forge
- CI workflows: container annotations, git remote for deploy-docs
- justfiles: commit URLs and container annotations
- mkdocs.yml: repo_url and social link
- All docs and READMEs: source URLs, clone URLs, issue links, CI badge
- Container image references in zhongli README: codeberg.org → registry.marvin8.zone
🚨 Fix ruff PLR0913/PLR0917 noqa directives for ruff v0.16.1
All checks were successful
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ checks (pull_request) Successful in 6m17s
/ pr-review (pull_request) Successful in 1m3s
/ gitleaks (pull_request) Successful in 18s
/ deploy-docs (pull_request) Has been skipped
201149830f
PLR0913 (too-many-arguments) and PLR0917 (too-many-positional-arguments)
are now separate rules. __init__ in zhongli triggers both; fenliu's
_build_post_data_dict triggers both. Updated noqa comments accordingly.
👷 Trigger CI re-run (transient Codeberg 504)
Some checks failed
/ pr-review (pull_request) Successful in 11s
/ gitleaks (pull_request) Successful in 14s
/ publish (pull_request) Has been cancelled
/ publish-container (pull_request) Has been cancelled
/ deploy-docs (pull_request) Has been cancelled
/ checks (pull_request) Has been cancelled
8d649c8f3b
⬆️ Bump dependencies
Some checks failed
/ publish (pull_request) Has been cancelled
/ publish-container (pull_request) Has been cancelled
/ deploy-docs (pull_request) Has been cancelled
/ checks (pull_request) Has been cancelled
/ pr-review (pull_request) Successful in 11s
/ gitleaks (pull_request) Successful in 21s
c7e736ffff
fenliu: longwei~=2.0.3, pandas~=3.0.5, uvicorn~=0.52.1
zhongli: cyclopts~=4.22.4, longwei~=2.0.3
workspace: bump-my-version>=1.5
agent-pi force-pushed migrate/codeberg-to-forge-marvin8-zone from c7e736ffff
Some checks failed
/ publish (pull_request) Has been cancelled
/ publish-container (pull_request) Has been cancelled
/ deploy-docs (pull_request) Has been cancelled
/ checks (pull_request) Has been cancelled
/ pr-review (pull_request) Successful in 11s
/ gitleaks (pull_request) Successful in 21s
to f18adda467
All checks were successful
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ checks (pull_request) Successful in 6m35s
/ pr-review (pull_request) Successful in 15s
/ gitleaks (pull_request) Successful in 20s
/ deploy-docs (pull_request) Has been skipped
2026-08-03 09:07:23 +00:00
Compare
marvin8 requested changes 2026-08-03 20:23:01 +00:00
Dismissed
@ -17,3 +17,3 @@
## Documentation
**📚 Live Docs**: https://marvinsmastodontools.codeberg.page/dujiangyan/fenliu/
**📚 Live Docs**: https://forge.marvin8.zone/marvin8/dujiangyan
Owner

Live docs are actually at https://fenliu.marvin8.zone

Live docs are actually at https://fenliu.marvin8.zone
@ -75,3 +75,3 @@
```
See the [Container Deployment guide](https://marvinsmastodontools.codeberg.page/dujiangyan/fenliu/getting-started/container-deployment/) for full details.
See the [Container Deployment guide](https://forge.marvin8.zone/marvin8/dujiangyan) for full details.
Owner

Use the full link to point to the documentation about container deployement keeping in mind the base url for fenliu documentation is https://fenliu.marvin8.zone

Use the full link to point to the documentation about container deployement keeping in mind the base url for fenliu documentation is https://fenliu.marvin8.zone
@ -110,3 +110,3 @@
**System:** `GET /health`, `GET /info`
See the [API docs](https://marvinsmastodontools.codeberg.page/dujiangyan/fenliu/api/) for full reference.
See the [API docs](https://forge.marvin8.zone/marvin8/dujiangyan) for full reference.
Owner

Again... base for fenliu documentation is https://fenliu.marvin8.zone
Point to API docs from that.

Again... base for fenliu documentation is https://fenliu.marvin8.zone Point to API docs from that.
@ -196,3 +196,3 @@
## Key Resources
- [Live Documentation](https://marvinsmastodontools.codeberg.page/dujiangyan/fenliu/) — Full docs
- [Live Documentation](https://forge.marvin8.zone/marvin8/dujiangyan) — Full docs
Owner
https://fenliu.marvin8.zone
@ -3,3 +3,3 @@
The Curated Queue API provides a reliable, tool-agnostic interface for consuming approved posts from FenLiu's curation queue. It uses an ack/nack/error pattern to ensure reliable delivery.
**Intended Consumer**: [Zhongli](https://codeberg.org/marvinsmastodontools/zhongli) (a Mastodon reblog bot) is the primary consumer of this API, but any external tool can integrate with it.
**Intended Consumer**: [Zhongli](https://forge.marvin8.zone/marvin8/dujiangyan) (a Mastodon reblog bot) is the primary consumer of this API, but any external tool can integrate with it.
Owner

point to the full url of the Zhongli package in the dujiangyan monorepo

point to the full url of the Zhongli package in the dujiangyan monorepo
@ -458,3 +458,3 @@
## Example: Zhongli Integration
[Zhongli](https://codeberg.org/marvinsmastodontools/zhongli) is a Mastodon reblog bot that consumes the Curated Queue API. It:
[Zhongli](https://forge.marvin8.zone/marvin8/dujiangyan) is a Mastodon reblog bot that consumes the Curated Queue API. It:
Owner

again point to the full url of the Zhongli package in the dujiangyan monorepo

again point to the full url of the Zhongli package in the dujiangyan monorepo
@ -4,3 +4,2 @@
**📚 Live Documentation**: https://marvinsmastodontools.codeberg.page/dujiangyan/fenliu/
**📦 Repository**: https://codeberg.org/marvinsmastodontools/fenliu
**📚 Live Documentation**: https://forge.marvin8.zone/marvin8/dujiangyan
Owner
https://fenliu.marvin8.zone
@ -3,3 +3,3 @@
Automatically boost/reblog Fediverse posts. Formerly **Fedibooster**.
[![Repo](https://img.shields.io/badge/repo-Codeberg.org-blue)](https://codeberg.org/MarvinsMastodonTools/zhongli) [![CI](https://ci.codeberg.org/api/badges/13923/status.svg)](https://ci.codeberg.org/repos/13923) [![Downloads](https://pepy.tech/badge/zhongli)](https://pepy.tech/project/zhongli) [![AGPL](https://www.gnu.org/graphics/agplv3-with-text-162x68.png)](https://codeberg.org/MarvinsMastodonTools/zhongli/src/branch/main/LICENSE.md)
[![Repo](https://img.shields.io/badge/repo-Codeberg.org-blue)](https://forge.marvin8.zone/marvin8/dujiangyan) [![CI](https://forge.marvin8.zone/marvin8/dujiangyan/actions/workflows/zhongli-ci.yml/badge.svg)](https://forge.marvin8.zone/marvin8/dujiangyan/actions) [![Downloads](https://pepy.tech/badge/zhongli)](https://pepy.tech/project/zhongli) [![AGPL](https://www.gnu.org/graphics/agplv3-with-text-162x68.png)](https://forge.marvin8.zone/marvin8/dujiangyan/src/branch/main/LICENSE.md)
Owner

Need to find another badge than the Codeberg badge for the repo.

Need to find another badge than the Codeberg badge for the repo.
@ -7,3 +7,3 @@
## Overview
Zhongli consumes pre-filtered posts from [FenLiu](https://codeberg.org/marvinsmastodontools/fenliu)'s queue and automatically reblogs them to your Fediverse account. FenLiu handles the heavy lifting (filtering, spam detection, curation); Zhongli handles the reblogging and duplicate prevention.
Zhongli consumes pre-filtered posts from [FenLiu](https://forge.marvin8.zone/marvin8/dujiangyan)'s queue and automatically reblogs them to your Fediverse account. FenLiu handles the heavy lifting (filtering, spam detection, curation); Zhongli handles the reblogging and duplicate prevention.
Owner

Please make the link a deep link directly to packages/fenliu

Please make the link a deep link directly to packages/fenliu
Author
Collaborator
[`packages/fenliu/README.md` line 19](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-306) > Live docs are actually at https://fenliu.marvin8.zone ✅ Updated to https://fenliu.marvin8.zone.
Author
Collaborator

packages/fenliu/README.md line 77

Use the full link to point to the documentation about container deployment

Updated to https://fenliu.marvin8.zone/getting-started/container-deployment/.

[`packages/fenliu/README.md` line 77](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-307) > Use the full link to point to the documentation about container deployment ✅ Updated to https://fenliu.marvin8.zone/getting-started/container-deployment/.
Author
Collaborator
[`packages/fenliu/README.md` line 112](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-308) > base for fenliu documentation is https://fenliu.marvin8.zone ✅ Updated to https://fenliu.marvin8.zone/api/.
Author
Collaborator
[`packages/fenliu/README.md` line 198](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-309) > https://fenliu.marvin8.zone ✅ Updated to https://fenliu.marvin8.zone.
Author
Collaborator

packages/fenliu/docs/api/curated.md line 5

point to the full url of the Zhongli package in the dujiangyan monorepo

Updated to deep link: src/branch/main/packages/zhongli.

[`packages/fenliu/docs/api/curated.md` line 5](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-310) > point to the full url of the Zhongli package in the dujiangyan monorepo ✅ Updated to deep link: src/branch/main/packages/zhongli.
Author
Collaborator

packages/fenliu/docs/api/curated.md line 460

again point to the full url of the Zhongli package in the dujiangyan monorepo

Updated to deep link: src/branch/main/packages/zhongli.

[`packages/fenliu/docs/api/curated.md` line 460](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-311) > again point to the full url of the Zhongli package in the dujiangyan monorepo ✅ Updated to deep link: src/branch/main/packages/zhongli.
Author
Collaborator
[`packages/fenliu/docs/index.md` line 5](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-312) > https://fenliu.marvin8.zone ✅ Updated to https://fenliu.marvin8.zone.
Author
Collaborator

packages/zhongli/README.md line 5

Need to find another badge than the Codeberg badge

Switched to a generic Forgejo badge.

[`packages/zhongli/README.md` line 5](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-313) > Need to find another badge than the Codeberg badge ✅ Switched to a generic Forgejo badge.
Author
Collaborator

packages/zhongli/README.md line 9

Please make the link a deep link directly to packages/fenliu

Updated to deep link: src/branch/main/packages/fenliu.

[`packages/zhongli/README.md` line 9](https://forge.marvin8.zone/marvin8/dujiangyan/pulls/76#issuecomment-314) > Please make the link a deep link directly to packages/fenliu ✅ Updated to deep link: src/branch/main/packages/fenliu.
🐛 Fix docs links per review feedback
Some checks failed
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ checks (pull_request) Failing after 7m5s
/ pr-review (pull_request) Successful in 14s
/ gitleaks (pull_request) Successful in 15s
/ deploy-docs (pull_request) Has been skipped
7273cbf261
- fenliu README/docs/index.md: live docs → https://fenliu.marvin8.zone
- fenliu README: container/API links use proper fenliu.marvin8.zone paths
- curated.md: Zhongli links use deep paths into monorepo
- zhongli README: FenLiu link uses deep path, badge changed to Forgejo
👷 Trigger CI re-run (zaojun segfault)
All checks were successful
/ publish (pull_request) Has been skipped
/ publish-container (pull_request) Has been skipped
/ checks (pull_request) Successful in 6m48s
/ pr-review (pull_request) Successful in 12s
/ gitleaks (pull_request) Successful in 15s
/ deploy-docs (pull_request) Has been skipped
068d097261
marvin8 approved these changes 2026-08-03 20:45:21 +00:00
marvin8 manually merged commit b08c433919 into main 2026-08-03 20:48:01 +00:00
marvin8 deleted branch migrate/codeberg-to-forge-marvin8-zone 2026-08-03 20:48:17 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marvin8/dujiangyan!76
No description provided.