A collection of project management automations for GitHub Projects, covering progress reporting sync and data exports.
| Workflow | Description |
|---|---|
| GH Issues Compliance Checker | Validates GitHub issues compliance with project field requirements, tracks field changes across multiple GitHub Projects, maintains a reporting log, and optionally syncs progress to JIRA. Runs daily at 00:00 UTC. Supports dry-run mode for safe testing |
| GH Export Done Items | Exports completed items from GitHub Projects to CSV files with incremental weekly exports. Runs every Sunday at 00:00 UTC |
| GH Export Active Items | Exports active items (non-Done, non-Cancelled) and Backlog items with specific versions from GitHub Projects to CSV files. Runs daily at 00:00 UTC |
| JIRA Issues Compliance Checker | Validates JIRA issues against software development lifecycle policies and adds a compliance-alerts label for tracking. Runs daily at 06:00 UTC |
| JIRA Issues Export | Exports JIRA issues to CSV files for both active and done items. Uses hybrid discovery (filters/JQL/projects), contributor whitelist with fuzzy matching, and generates project-specific exports. Runs daily at 00:00 UTC |
| Guide | Description |
|---|---|
| Projects User Guide | How to work with GitHub Projects that use the reporting metrics structure: issue lifecycle, field requirements, alerts, and JIRA integration |
Each automation lives as a GitHub Actions workflow under .github/workflows/. Accompany each .yml with a .md guide covering setup, testing, and troubleshooting.