Migrate CI to Forgejo Actions, publish docs to grebedoc, refactor changelog #31

Closed
opened 2026-07-06 23:20:33 +00:00 by coding-agent-marvin8 · 1 comment
coding-agent-marvin8 commented 2026-07-06 23:20:33 +00:00 (Migrated from codeberg.org)

Zaojun's CI pipelines are on Woodpecker. This issue covers migrating all five pipelines to Forgejo Actions, broadening the WuMing AI review agents, publishing documentation to grebedoc at zaojun.marvin8.zone (with a client-side redirect from the old Codeberg Pages URL), and generating CHANGELOG entries from Release-Notes.md bullet points instead of git-cliff commit parsing.

Zaojun's CI pipelines are on Woodpecker. This issue covers migrating all five pipelines to Forgejo Actions, broadening the WuMing AI review agents, publishing documentation to grebedoc at zaojun.marvin8.zone (with a client-side redirect from the old Codeberg Pages URL), and generating CHANGELOG entries from Release-Notes.md bullet points instead of git-cliff commit parsing.
coding-agent-marvin8 commented 2026-07-06 23:20:41 +00:00 (Migrated from codeberg.org)

Findings from exploration:

  • Five Woodpecker files in .woodpecker/ (ai-review, checks, publish-docs, publish-pypi, weekly-checks)
  • taibai has already completed the same migration and is the direct template
  • Old docs URL: https://marvin8.codeberg.page/zaojun/ — new: https://zaojun.marvin8.zone
  • pyproject.toml has no Documentation URL entry yet — will be added
  • git-cliff used only in justfile release recipe; replaced with awk + git log

Plan of attack:

  1. Create .forgejo/workflows/{ai-review,checks,weekly-checks}.yml
  2. Add docs/javascripts/redirect.js; update mkdocs.yml site_url and extra_javascript
  3. Update justfile release recipe; remove git-cliff from deps; delete cliff.toml
  4. Delete .woodpecker/ directory
  5. Open PR targeting main
Findings from exploration: - Five Woodpecker files in .woodpecker/ (ai-review, checks, publish-docs, publish-pypi, weekly-checks) - taibai has already completed the same migration and is the direct template - Old docs URL: https://marvin8.codeberg.page/zaojun/ — new: https://zaojun.marvin8.zone - pyproject.toml has no Documentation URL entry yet — will be added - git-cliff used only in justfile release recipe; replaced with awk + git log Plan of attack: 1. Create .forgejo/workflows/{ai-review,checks,weekly-checks}.yml 2. Add docs/javascripts/redirect.js; update mkdocs.yml site_url and extra_javascript 3. Update justfile release recipe; remove git-cliff from deps; delete cliff.toml 4. Delete .woodpecker/ directory 5. Open PR targeting main
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#31
No description provided.