diff --git a/.github/scripts/tests/test_ai_pr_review_workflow.py b/.github/scripts/tests/test_ai_pr_review_workflow.py index d8917646..33561ee8 100644 --- a/.github/scripts/tests/test_ai_pr_review_workflow.py +++ b/.github/scripts/tests/test_ai_pr_review_workflow.py @@ -4,6 +4,23 @@ WORKFLOW_PATH = Path(__file__).parents[2] / "workflows" / "ai-pr-review.yml" +def test_ai_pr_review_caller_subscribes_to_supported_events() -> None: + workflow = WORKFLOW_PATH.read_text() + + supported_events = ( + "on:\n" + " pull_request_target:\n" + " types: [opened, synchronize, reopened, ready_for_review]\n" + " pull_request_review:\n" + " types: [submitted, edited, dismissed]\n" + " pull_request_review_comment:\n" + " types: [created, edited, deleted]\n" + " issue_comment:\n" + " types: [created]\n" + ) + assert supported_events in workflow + + def test_ai_pr_review_caller_grants_reusable_workflow_permissions() -> None: workflow = WORKFLOW_PATH.read_text() diff --git a/.github/workflows/ai-pr-review.yml b/.github/workflows/ai-pr-review.yml index 25c6dd47..81ed1e92 100644 --- a/.github/workflows/ai-pr-review.yml +++ b/.github/workflows/ai-pr-review.yml @@ -3,6 +3,12 @@ name: AI PR Review on: pull_request_target: types: [opened, synchronize, reopened, ready_for_review] + pull_request_review: + types: [submitted, edited, dismissed] + pull_request_review_comment: + types: [created, edited, deleted] + issue_comment: + types: [created] permissions: {}