Migrate CI from Woodpecker to Forgejo Actions; replace git-cliff with Release-Notes.md changelog #50

Merged
coding-agent-marvin8 merged 0 commits from refs/pull/50/head into main 2026-07-08 03:02:16 +00:00
coding-agent-marvin8 commented 2026-07-08 01:16:34 +00:00 (Migrated from codeberg.org)

Summary

  • Remove all Woodpecker CI (3 files); absorb ai-review and docs jobs into a single .forgejo/workflows/ci.yml
  • All CI jobs run on zhuiri; weekly checks (codeberg-small-lazy) scheduled at 02:41 AEST Saturdays (41 16 * * 5)
  • WuMing review agents updated to full set: code:deepseek-v4-pro,config:deepseek-v4-flash,docs:deepseek-v4-flash,shell:deepseek-v4-flash,security:deepseek-v4-pro,tests:deepseek-v4-flash
  • Add docs/javascripts/redirect.js — client-side redirect from marvin8.codeberg.page/wuming to wuming.marvin8.zone
  • Add Release-Notes.md + Release-Notes.md.template (taibai thread format)
  • Replace git-cliff in justfile release with bullet extraction from Release-Notes.md + ungrouped commit list with Codeberg links; add fediverse-validate and fediverse-post profile=announce recipes
  • Remove git-cliff dependency from pyproject.toml; delete cliff.toml
  • Fix check_gitmoji.py: decouple from deleted cliff.toml; inline allowed emoji set as frozenset
  • Update CLAUDE.md: CI section, Release Notes workflow, remove git-cliff references

Closes #49

## Summary - Remove all Woodpecker CI (3 files); absorb ai-review and docs jobs into a single `.forgejo/workflows/ci.yml` - All CI jobs run on `zhuiri`; weekly checks (`codeberg-small-lazy`) scheduled at 02:41 AEST Saturdays (`41 16 * * 5`) - WuMing review agents updated to full set: `code:deepseek-v4-pro,config:deepseek-v4-flash,docs:deepseek-v4-flash,shell:deepseek-v4-flash,security:deepseek-v4-pro,tests:deepseek-v4-flash` - Add `docs/javascripts/redirect.js` — client-side redirect from `marvin8.codeberg.page/wuming` to `wuming.marvin8.zone` - Add `Release-Notes.md` + `Release-Notes.md.template` (taibai thread format) - Replace `git-cliff` in `justfile release` with bullet extraction from Release-Notes.md + ungrouped commit list with Codeberg links; add `fediverse-validate` and `fediverse-post profile=announce` recipes - Remove `git-cliff` dependency from `pyproject.toml`; delete `cliff.toml` - Fix `check_gitmoji.py`: decouple from deleted `cliff.toml`; inline allowed emoji set as frozenset - Update `CLAUDE.md`: CI section, Release Notes workflow, remove git-cliff references Closes #49
Sign in to join this conversation.
No reviewers
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/wuming!50
No description provided.