Skip to content

Commit b12ac60

Browse files
sylvansysclaude
andcommitted
fix: Update workflow to call reviewers directly and post comments
- Call reviewer actions directly with if conditions (no router) - Add review-comment step after each review to post PR comments - This fixes output handling issues with composite action routing Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 4d8e634 commit b12ac60

1 file changed

Lines changed: 46 additions & 2 deletions

File tree

.github/workflows/constellos-review.yml

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,53 @@ jobs:
3535
steps:
3636
- uses: actions/checkout@v4
3737

38-
- uses: ./
38+
# Requirements reviewer
39+
- name: Run requirements review
40+
id: requirements
41+
if: matrix.agent == 'requirements'
42+
uses: ./.github/actions/requirements-reviewer
3943
with:
40-
review_type: ${{ matrix.agent }}
4144
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
4245
pr_number: ${{ github.event.number }}
4346
branch: ${{ github.head_ref }}
47+
github_token: ${{ secrets.GITHUB_TOKEN }}
48+
49+
- name: Post requirements comment
50+
if: matrix.agent == 'requirements'
51+
uses: ./.github/actions/review-comment
52+
with:
53+
review_name: Requirements
54+
passed: ${{ steps.requirements.outputs.passed }}
55+
result_json: ${{ steps.requirements.outputs.result }}
56+
checks_passed: ${{ steps.requirements.outputs.checks_passed }}
57+
checks_failed: ${{ steps.requirements.outputs.checks_failed }}
58+
checks_skipped: ${{ steps.requirements.outputs.checks_skipped }}
59+
pr_number: ${{ github.event.number }}
60+
sha: ${{ github.event.pull_request.head.sha }}
61+
github_token: ${{ secrets.GITHUB_TOKEN }}
62+
prompt_file: .constellos/agents/requirements.md
63+
64+
# Code quality reviewer
65+
- name: Run code-quality review
66+
id: code-quality
67+
if: matrix.agent == 'code-quality'
68+
uses: ./.github/actions/code-quality-reviewer
69+
with:
70+
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
71+
pr_number: ${{ github.event.number }}
72+
github_token: ${{ secrets.GITHUB_TOKEN }}
73+
74+
- name: Post code-quality comment
75+
if: matrix.agent == 'code-quality'
76+
uses: ./.github/actions/review-comment
77+
with:
78+
review_name: Code Quality
79+
passed: ${{ steps.code-quality.outputs.passed }}
80+
result_json: ${{ steps.code-quality.outputs.result }}
81+
checks_passed: ${{ steps.code-quality.outputs.checks_passed }}
82+
checks_failed: ${{ steps.code-quality.outputs.checks_failed }}
83+
checks_skipped: ${{ steps.code-quality.outputs.checks_skipped }}
84+
pr_number: ${{ github.event.number }}
85+
sha: ${{ github.event.pull_request.head.sha }}
86+
github_token: ${{ secrets.GITHUB_TOKEN }}
87+
prompt_file: .constellos/agents/code-quality.md

0 commit comments

Comments
 (0)