Skip to content

Require clean Copilot review before PR routing#126

Closed
trask wants to merge 4 commits into
open-telemetry:mainfrom
trask:require-clean-copilot-review
Closed

Require clean Copilot review before PR routing#126
trask wants to merge 4 commits into
open-telemetry:mainfrom
trask:require-clean-copilot-review

Conversation

@trask

@trask trask commented Jul 20, 2026

Copy link
Copy Markdown
Member

Require a Copilot review with no inline findings on the current PR head before the dashboard routes it to reviewers or maintainers. The dashboard re-requests Copilot after later pushes when needed, avoids duplicate pending requests, and relies on repository automatic review for the initial pass.

Closes #110.

@opentelemetry-pr-dashboard

opentelemetry-pr-dashboard Bot commented Jul 20, 2026

Copy link
Copy Markdown

Pull request dashboard status

Status last refreshed: 2026-07-21 01:20:43 UTC.

  • Status: Closed.

This automated status or its linked feedback items may be incorrect. If something looks wrong, report it with the result you expected.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an optional clean-Copilot-review gate to PR dashboard routing.

Changes:

  • Adds configuration and workflow permissions for Copilot re-reviews.
  • Tracks reviews by commit and requests re-review after later pushes.
  • Adds unit coverage and documentation.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pull-request-dashboard/README.md Documents the new option.
.github/workflows/pull-request-dashboard.yml Forwards repository configuration.
.github/workflows/pull-request-dashboard-repo.yml Configures permissions and CLI argument.
.github/scripts/pull-request-dashboard/dashboard.py Implements review detection and routing gate.
.github/scripts/pull-request-dashboard/github_cli.py Fetches review commits and requests reviews.
.github/scripts/pull-request-dashboard/test_dashboard.py Tests gate behavior.
.github/scripts/pull-request-dashboard/test_github_cli.py Tests API integration.
.github/scripts/pull-request-dashboard/test_top_level_actions.py Tests configuration propagation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py
Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/github_cli.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.

permission-issues: read
permission-members: read
permission-pull-requests: read
permission-pull-requests: write
@trask

trask commented Jul 21, 2026

Copy link
Copy Markdown
Member Author

Superseded by #129, which combines this change with #125 and moves all target-repository writes into the durable publish-dashboard job.

@trask trask closed this Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

PR Dashboard: Option to re-request Copilot review before moving to waiting for reviewers

2 participants