Skip to content

FrancescoCioria/Cards-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cards Automation

GitHub App to automatically add and move cards in any GitHub Project based on their labels

Install

You can install this app for free from https://github.com/apps/cards-automation

Automations

  • 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

TriageColumns

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:

image

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.

StateColumns

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:

image

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.