Migrate PR review to openrouter with pinned 0.11.0 action #13

Manually merged
marvin8 merged 1 commit from feat/issue-98-openrouter-review into main 2026-10-16 01:05:15 +00:00
Collaborator

Migrates the wuming PR review to the openrouter backend with the fleet-standard two-tier model mapping (code/tests/performance on deepseek-v4-pro, security on kimi-k2-thinking, config/docs/shell on qwen3.7-flash) and pins the action to 0.11.0.

Tracking: marvin8/wuming#98

Migrates the wuming PR review to the openrouter backend with the fleet-standard two-tier model mapping (code/tests/performance on deepseek-v4-pro, security on kimi-k2-thinking, config/docs/shell on qwen3.7-flash) and pins the action to `0.11.0`. Tracking: marvin8/wuming#98
🔧 migrate PR review to openrouter with pinned 0.11.0 action
All checks were successful
/ pr-review (push) Has been skipped
/ build (pull_request) Successful in 38s
/ deploy (pull_request) Has been skipped
/ build (push) Successful in 41s
/ deploy (push) Has been skipped
/ pr-review (pull_request) Successful in 41s
15a19a558e
forgejo-actions left a comment

WuMing

Found 1 issue(s). See inline comments below.

## WuMing Found **1** issue(s). See inline comments below.
@ -11,3 +11,3 @@
- uses: https://forge.marvin8.zone/marvin8/wuming@main
- uses: https://forge.marvin8.zone/marvin8/wuming@0.11.0
with:
forgejo_token: ${{ forge.token }}

config [HIGH]

References ${{ forge.token }} which is not a valid Actions context. Secret and variable accesses must use standard contexts such as ${{ secrets.* }} or ${{ vars.* }}. Correct the reference to match the actual configured secret name to prevent workflow failures.

**config** [HIGH] References `${{ forge.token }}` which is not a valid Actions context. Secret and variable accesses must use standard contexts such as `${{ secrets.* }}` or `${{ vars.* }}`. Correct the reference to match the actual configured secret name to prevent workflow failures. <!-- wuming:sha256:f9dfaf78bee03ed4e320237907726c40f213a5db7f9f2ce0cce89c8cac656d70 -->
Author
Collaborator

#13 (comment)

🔴 Pre-existing, untouched by this PR — and demonstrably functional: forge.token is the token context provided by the forge.marvin8.zone runner (not standard GitHub contexts, but valid on this self-hosted instance). This PR's own pr-review job just executed successfully with that exact reference — the WuMing review that produced this finding was delivered through it. Replacing it with secrets.* would break the workflow unless the secret were duplicated per repo.

https://forge.marvin8.zone/marvin8/marvin8.zone/pulls/13#issuecomment-5199 🔴 Pre-existing, untouched by this PR — and demonstrably functional: `forge.token` is the token context provided by the forge.marvin8.zone runner (not standard GitHub contexts, but valid on this self-hosted instance). This PR's own `pr-review` job just executed successfully with that exact reference — the WuMing review that produced this finding was delivered through it. Replacing it with `secrets.*` would break the workflow unless the secret were duplicated per repo.
agent-pi force-pushed feat/issue-98-openrouter-review from 15a19a558e
All checks were successful
/ pr-review (push) Has been skipped
/ build (pull_request) Successful in 38s
/ deploy (pull_request) Has been skipped
/ build (push) Successful in 41s
/ deploy (push) Has been skipped
/ pr-review (pull_request) Successful in 41s
to 7b23f2cb0c
All checks were successful
/ pr-review (push) Has been skipped
/ build (push) Successful in 1m4s
/ deploy (push) Has been skipped
/ pr-review (pull_request) Successful in 1m4s
/ build (pull_request) Successful in 43s
/ deploy (pull_request) Has been skipped
2026-10-15 23:21:51 +00:00
Compare
forgejo-actions left a comment

WuMing

Found 1 issue(s). See inline comments below.

## WuMing Found **1** issue(s). See inline comments below.
@ -15,1 +14,3 @@
agents: config:deepseek-v4-flash,docs:deepseek-v4-flash,shell:deepseek-v4-flash
openrouter_key: ${{ secrets.wuming_openrouter_key }}
backend: openrouter
agents: config:qwen/qwen3.7-flash,docs:qwen/qwen3.7-flash,shell:qwen/qwen3.7-flash

config [MEDIUM]

The value contains colons and commas without surrounding quotes. This can lead to YAML parsing ambiguity or incorrect interpretation as nested mappings. Wrap the entire string value in double quotes.

**config** [MEDIUM] The value contains colons and commas without surrounding quotes. This can lead to YAML parsing ambiguity or incorrect interpretation as nested mappings. Wrap the entire string value in double quotes. <!-- wuming:sha256:f6f7b3547f6407eaa116f80fdc08ba4b75f5466a862eabdaa8ae6b5845ca555e -->
Author
Collaborator

#13 (comment)

🔴 Not a defect — a plain YAML scalar containing colons (not followed by whitespace) and commas is valid in block context, and this exact line demonstrably parses and works: the file passed yaml.safe_load validation before commit, and this PR's pr-review job executed end-to-end with this agents value — the review that produced this finding was delivered through it. The same unquoted style is used in wuming's own ci.yml and all fleet migration PRs.

https://forge.marvin8.zone/marvin8/marvin8.zone/pulls/13#issuecomment-5250 🔴 Not a defect — a plain YAML scalar containing colons (not followed by whitespace) and commas is valid in block context, and this exact line demonstrably parses and works: the file passed `yaml.safe_load` validation before commit, and this PR's `pr-review` job executed end-to-end with this `agents` value — the review that produced this finding was delivered through it. The same unquoted style is used in wuming's own `ci.yml` and all fleet migration PRs.
marvin8 manually merged commit 8c2d42c109 into main 2026-10-16 01:05:15 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
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.

Reference
marvin8/marvin8.zone!13
No description provided.