GitHub App to automatically add and move cards in any GitHub Project based on their labels
You can install this app for free from https://github.com/apps/cards-automation
- when you open a new issue, it creates a card for that issue into the first column of your project
- when you open a new issue with a label, it creates a card for that issue into the corresponding TriageColumn
- when you add a label to an issue, it moves its card into the corresponding WorkflowColumn
- when you move a card to a WorkflowColumn, it adds that label to the corresponding issue
When a new issue is opened, Cards Automation automatically creates a corresponding card in your project.
By default, the card is created in the first column of your project.
However, you can automate a simple triage based on the labels of the newly opened issue by creating one or more TriageColumns.
A TriageColumn is a column with the suffix [Triage_Label]
in its name:
In the example above, we've created a TriageColumn to group all new issues created with the label bug
.
Now, whenever we open an issue with the label bug
, Cards Automation will add its corresponding card to this column.
When you add a label to an existing issue, Cards Automation automatically moves its card to the corresponding WorkflowColumn of your project.
A StateColumn is a column with the suffix {State_Label}
in its name:
In the example above, we've created a StateColumn to group all issues labeled WIP
.
Now, whenever we add the label WIP
to an existing issue, Cards Automation will move its corresponding card to this column.
This also works backwards:
If you manually move an issue card to this column, Cards Automation will add the label WIP
to the corresponding issue.