

How project automation works
Project automation is implemented as workflows powered by GitHub Actions. Some workflows are enabled by default, while others are available but disabled. You can enable, disable, or edit workflows to control how your project reacts to board or repository events.Project automation in GitHub Projects runs as workflows backed by GitHub Actions. These workflows can react to board status changes, issue opens/closes, pull request events, and other triggers — keeping the project board and repository in sync.

Example: Auto-close issue workflow
TheAuto-close issue workflow will close the associated issue in the repository when its project card status is changed to Done.


Item closed workflow updates a project card’s status to Done when the linked issue or pull request is closed.
You can edit any workflow to change the triggers and actions, or disable it if you prefer manual control. Other default workflows you may encounter (often disabled) include auto-archive items, code change request, and item reopen — each automating a different project behavior.

Quick reference: Default project workflows
(States can vary by repository or organization; check your project settings to confirm.)
Insights: charts and metrics for project health
The Insights section provides charts and metrics to help you monitor project progress over time. The default visualization is the Burn up chart, which shows the count of open vs. completed items across a chosen time range.
- Time range (last week, two weeks, month, custom)
- Data scope (issues, pull requests, or both)
- Visualization type (burn up, stacked column, x–y axis)
- Grouping (milestones, assignees, labels)
