Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-13925 Automate Reviewer Assignment
  3. BEAM-13926

Add hourly GitHub Actions Workflow to assign reviewers to newly created PRs

Details

    • Sub-task
    • Status: Resolved
    • P2
    • Resolution: Fixed
    • None
    • Not applicable
    • beam-community
    • None

    Description

      This should:

       

      1. Get every open, unassigned PR targeting master created more than 20m ago. Filter out any draft PRs or PRs with "WIP" in the title.
      2. If there are failing checks (excluding code coverage), comment saying a reviewer will not be autoassigned until tests are passing. Skip remaining steps.
      3. Add "Next Action: Reviewers" label
      4. Determine a reviewer. If the user has already requested a review from a specific reviewer (via comment or assignment), it will make sure the reviewer is assigned (if they have the appropriate permissions levels to be assigned) and skip the following step.
      5. Comment with summary of what author should expect from review process (including target review times) and tag the reviewer. Store that state in our dedicated branch.

       

      See https://docs.google.com/document/d/1FhRPRD6VXkYlLAPhNfZB7y2Yese2FCWBzjx67d3TjBo/edit#heading=h.84gddzsuqmkk for more detail

      Attachments

        Activity

          People

            Unassigned Unassigned
            damccorm Danny McCormick
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: