Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
fd2bba1
๐Ÿงช fetch_open_prs ํŽ˜์ด์ง€๋„ค์ด์…˜ ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€
seonghobae Jun 22, 2026
1d52aff
Merge main into branch and resolve conflicts
seonghobae Jun 23, 2026
c032a0a
Merge origin/main into PR 20
seonghobae Jun 29, 2026
2b56364
Merge remote-tracking branch 'origin/main' into pr-20
seonghobae Jun 29, 2026
6bb2c82
Fix Strix fallback stderr capture test
seonghobae Jun 29, 2026
37d7523
Merge remote-tracking branch 'origin/main' into pr-20
seonghobae Jun 29, 2026
b724912
Merge remote-tracking branch 'origin/main' into pr-20
seonghobae Jun 29, 2026
1574dd1
Merge remote-tracking branch 'origin/main' into pr-20
seonghobae Jun 29, 2026
095d000
Merge remote-tracking branch 'origin/main' into pr-20
seonghobae Jun 29, 2026
f8e88fa
Merge remote-tracking branch 'origin/main' into pr-20
seonghobae Jun 29, 2026
17300cc
Merge remote-tracking branch 'origin/main' into pr-20
seonghobae Jun 29, 2026
a7dce85
Merge branch 'main' into add-tests-fetch-open-prs-pagination-11897226โ€ฆ
github-actions[bot] Jun 29, 2026
f135f62
Merge branch 'main' into add-tests-fetch-open-prs-pagination-11897226โ€ฆ
github-actions[bot] Jun 29, 2026
d00e8af
Merge remote-tracking branch 'origin/main' into pr-20
seonghobae Jun 29, 2026
144ceb9
Dispatch reviews after scheduler workflow runs
seonghobae Jun 29, 2026
7f71529
Merge branch 'main' into add-tests-fetch-open-prs-pagination-11897226โ€ฆ
github-actions[bot] Jun 29, 2026
50ccb3a
Merge remote-tracking branch 'origin/add-tests-fetch-open-prs-paginatโ€ฆ
seonghobae Jun 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/pr-review-merge-scheduler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ jobs:
MAX_PRS: ${{ inputs.max_prs || '100' }}
PROJECT_FLOW_INPUT: ${{ inputs.project_flow || vars.PROJECT_FLOW || '' }}
PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number || github.event.workflow_run.pull_requests[0].number || '' }}
TRIGGER_REVIEWS: ${{ github.event_name == 'schedule' || github.event_name == 'push' || github.event_name == 'pull_request_target' || inputs.trigger_reviews == true }}
TRIGGER_REVIEWS: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_run' || github.event_name == 'push' || github.event_name == 'pull_request_target' || inputs.trigger_reviews == true }}
REVIEW_DISPATCH_LIMIT_INPUT: ${{ inputs.review_dispatch_limit || vars.REVIEW_DISPATCH_LIMIT || '' }}
ENABLE_AUTO_MERGE: ${{ github.event_name == 'schedule' || github.event_name == 'push' || github.event_name == 'pull_request_target' || github.event_name == 'workflow_run' || inputs.enable_auto_merge == true }}
MERGE_MODE: ${{ inputs.merge_mode || vars.PR_MERGE_MODE || 'auto' }}
Expand Down Expand Up @@ -175,7 +175,7 @@ jobs:
review_dispatch_limit="1"
else
case "$GITHUB_EVENT_NAME" in
schedule|workflow_dispatch) review_dispatch_limit="1" ;;
schedule|workflow_dispatch|workflow_run) review_dispatch_limit="1" ;;
push) review_dispatch_limit="0" ;;
*) review_dispatch_limit="0" ;;
esac
Expand Down
2 changes: 2 additions & 0 deletions scripts/ci/test_strix_quick_gate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -920,11 +920,13 @@ assert_pr_review_merge_scheduler_uses_github_actions_bot_token() {
assert_file_contains "$workflow_file" 'cancel-in-progress: true' "scheduler cancels stale repository queue scans instead of accumulating merge/update attempts"
assert_file_contains "$workflow_file" 'github.event.workflow_run.pull_requests[0].number' "scheduler scopes OpenCode workflow_run events to the completed review PR"
assert_file_contains "$workflow_file" "github.event_name == 'pull_request_target' || inputs.trigger_reviews == true" "scheduler enables review dispatch by default for required-workflow PR events"
assert_file_contains "$workflow_file" "github.event_name == 'workflow_run' || github.event_name == 'push'" "scheduler can dispatch a bounded follow-up OpenCode review after review workflow completion"
assert_file_contains "$workflow_file" "github.event_name == 'push' || github.event_name == 'pull_request_target'" "scheduler treats base-branch pushes as queue-maintenance events"
assert_file_contains "$workflow_file" "github.event_name == 'workflow_run' || inputs.enable_auto_merge == true" "scheduler enables auto-merge after OpenCode Review completion"
assert_file_contains "$workflow_file" "github.event_name == 'workflow_run' || inputs.update_branches == true" "scheduler enables branch updates after OpenCode Review completion"
assert_file_contains "$workflow_file" "review_dispatch_limit:" "scheduler exposes a bounded review dispatch budget"
assert_file_contains "$workflow_file" "REVIEW_DISPATCH_LIMIT_INPUT" "scheduler forwards the bounded review dispatch budget to the canonical script"
assert_file_contains "$workflow_file" 'schedule|workflow_dispatch|workflow_run) review_dispatch_limit="1"' "scheduler gives workflow_run events one bounded follow-up dispatch"
assert_file_contains "$workflow_file" 'push) review_dispatch_limit="0"' "scheduler does not dispatch OpenCode reviews across the whole queue on base-branch pushes"
assert_file_contains "$workflow_file" "--review-dispatch-limit" "scheduler passes the dispatch budget to the canonical script"
assert_file_contains "$workflow_file" 'GH_TOKEN: ${{ github.token }}' "scheduler uses the caller workflow token so mutations are attributed to GitHub Actions in the target repository"
Expand Down
Loading