Migrate CI to Forgejo Actions and add Release-Notes workflow #70
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/70/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Migrates all Woodpecker CI pipelines to Forgejo Actions, adds per-package Release-Notes.md with taibai thread integration, drops git-cliff, and adds ai-declaration.md.
Changes
.forgejo/workflows/fenliu-ci.ymlandzhongli-ci.ymlwith path-filtered PR triggers and tag-triggered publish/deploy-docs.forgejo/workflows/ai-review.yml(WuMing on all PRs) andweekly-checks.yml(cron 02:27 AEST Saturday oncodeberg-small-lazy)Release-Notes.mdandRelease-Notes.md.template; bumpversion configured to update version line on releasefediverse-validateandfediverse-postjust recipes (default profile:announce).woodpecker/pipelines, bothcliff.tomlfiles, andgit-cliffdependencyai-declaration.mdat repo rootCLAUDE.mdfiles (root, fenliu, zhongli) andRELEASE-COMMANDS.mdSecrets to add in Codeberg repo settings
The new workflows reference two new secret names (underscores, Forgejo Actions convention):
pypi_fenliu_token— waspypi-fenliu-tokenin Woodpeckerpypi_zhongli_token— waspypi-zhongli-tokenin Woodpeckerwuming_deepseek_key— same name as before (already exists)Closes #69
line 36
🔴 This project uses ty (Astral's type checker), not mypy. ty has its own ignore syntax:
# ty: ignore[rule], which is distinct from mypy's# type: ignore[rule]. The# ty: ignore[missing-argument]comment is correct and intentional. The pre-existing# type: ignore[call-arg]on the same line already handles mypy/editors.packages/fenliu/tests/test_schemas.py line 265
🔴 Same as above — this project uses ty (Astral type checker), not mypy. ty uses its own ignore syntax (# ty: ignore[rule]), distinct from mypy (# type: ignore[rule]). The comment is correct; no change needed.
This PR is too large to review automatically (4651 lines; limit is 3000). Please consider splitting it into smaller PRs.