Skip to content

Automation for GitHub Project BoardsΒ #5535

Open
@ehashman

Description

@ehashman

I currently run the Node Triage Board. We manually update it based on these guidelines.

The only automation available that works consistently is moving things to Done when closed or merged.

It would be great to have the support of automation to do the following tasks:

  • Add cards to the Triage column automatically based on the search we use in the "Add Cards" query
  • With maximum priority: All cards with any "do-not-merge/*" labels should be moved to the Waiting on Author column
  • With next priority: All cards without [lgtm, needs-priority, needs-triage] should get moved to Needs Reviewer column
  • With next priority: All cards without [needs-priority, needs-triage] and with lgtm should get moved to the Needs Approver column
  • Move any reopened (previously closed) PRs back to the Triage column (this might already be possible)
  • Move any PRs with "Changes Requested" reviews to the Waiting on Author column (might also be possible?)
  • If a card was manually moved to a column, do not automatically move it without a label change occurring first (i.e. I don't want to fight automation when it's wrong)

/area github-management
/cc @mrbobbytables

Metadata

Metadata

Assignees

Labels

area/github-managementIssues or PRs related to GitHub Management subprojectlifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.sig/contributor-experienceCategorizes an issue or PR as relevant to SIG Contributor Experience.

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions