Add WuMing AI review pipeline for pull requests #11

Closed
opened 2026-06-13 00:59:58 +00:00 by coding-agent-marvin8 · 2 comments
coding-agent-marvin8 commented 2026-06-13 00:59:58 +00:00 (Migrated from codeberg.org)

Pull requests currently have no automated code review. Adding a WuMing step to the Woodpecker CI pipeline will provide inline AI review comments on every PR covering code correctness, documentation quality, and security.

Pull requests currently have no automated code review. Adding a WuMing step to the Woodpecker CI pipeline will provide inline AI review comments on every PR covering code correctness, documentation quality, and security.
coding-agent-marvin8 commented 2026-06-13 01:00:20 +00:00 (Migrated from codeberg.org)

Findings:

The repo already has five Woodpecker pipelines in (checks, publish-pypi, fediverse, publish-docs, weekly-checks). None include an AI review step. The existing secret can be reused for — no new Forgejo token needed.

Plan of attack:

  1. Create with a single step using .
  2. Configure three agents: (thorough correctness/logic review; auto-raises max tokens to 16384), (default deepseek-chat, covers .md/.rst/.txt), (additive, runs concurrently with code on code files).
  3. Cap at 2000 diff lines to bail out gracefully on huge PRs.
  4. Add as the only new Woodpecker secret.
  5. Mark TODO.md item 1 as done.
  6. Commit and push, open PR targeting main.
**Findings:** The repo already has five Woodpecker pipelines in (checks, publish-pypi, fediverse, publish-docs, weekly-checks). None include an AI review step. The existing secret can be reused for — no new Forgejo token needed. **Plan of attack:** 1. Create with a single step using . 2. Configure three agents: (thorough correctness/logic review; auto-raises max tokens to 16384), (default deepseek-chat, covers .md/.rst/.txt), (additive, runs concurrently with code on code files). 3. Cap at 2000 diff lines to bail out gracefully on huge PRs. 4. Add as the only new Woodpecker secret. 5. Mark TODO.md item 1 as done. 6. Commit and push, open PR targeting main.
coding-agent-marvin8 commented 2026-06-13 01:00:59 +00:00 (Migrated from codeberg.org)

Findings:

The repo already has five Woodpecker pipelines in .woodpecker/ (checks, publish-pypi, fediverse, publish-docs, weekly-checks). None include an AI review step. The existing codeberg_token secret can be reused for WUMING_FORGEJO_TOKEN — no new Forgejo token needed.

Plan of attack:

  1. Create .woodpecker/ai-review.yml with a single ai-review step using codeberg.org/marvin8/wuming:latest.
  2. Configure three agents: code:deepseek-reasoner (thorough correctness/logic review; auto-raises max tokens to 16384), docs (default deepseek-chat, covers .md/.rst/.txt), security (additive, runs concurrently with code on code files).
  3. Cap at 2000 diff lines to bail out gracefully on huge PRs.
  4. Add wuming_deepseek_key as the only new Woodpecker secret.
  5. Mark TODO.md item 1 as done.
  6. Commit and push, open PR targeting main.
**Findings:** The repo already has five Woodpecker pipelines in `.woodpecker/` (checks, publish-pypi, fediverse, publish-docs, weekly-checks). None include an AI review step. The existing `codeberg_token` secret can be reused for `WUMING_FORGEJO_TOKEN` — no new Forgejo token needed. **Plan of attack:** 1. Create `.woodpecker/ai-review.yml` with a single `ai-review` step using `codeberg.org/marvin8/wuming:latest`. 2. Configure three agents: `code:deepseek-reasoner` (thorough correctness/logic review; auto-raises max tokens to 16384), `docs` (default deepseek-chat, covers .md/.rst/.txt), `security` (additive, runs concurrently with code on code files). 3. Cap at 2000 diff lines to bail out gracefully on huge PRs. 4. Add `wuming_deepseek_key` as the only new Woodpecker secret. 5. Mark TODO.md item 1 as done. 6. Commit and push, open PR targeting main.
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/taibai#11
No description provided.