Collect and filter GitHub repository data automatically
Workflow Description
A scheduled automation that retrieves repository information from GitHub, compares datasets, applies filtering conditions, and executes different actions based on logical rules to monitor repository changes and health.
How it works
- 1.Trigger automation on a predefined schedule
- 2.Fetch repository data from GitHub
- 3.Compare extracted data against previous datasets
- 4.Apply filters and conditional logic to results
- 5.Execute actions or stop process on errors
Use cases
- Monitor repository activity and health metrics periodically
- Track important changes in project metadata
- Send automated alerts when specific conditions are met
Requirements
- Active GitHub account with appropriate access permissions
- Understanding of logical conditions and data filtering patterns
Service Value
Ready-made workflow template for automation delivery and service execution.
Apps Used
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (21)
Extract from File
Extract From File
Compare Datasets
Set
Stop and Error
Stop And Error
Globals
Set
Set month indexes
Set
Split Out indexes
Split Out
Set intervals
Set
Skip empty reports
Filter
Get first workspace
If
Get detailed monthly report
HTTP Request
Check if file exists in GitHub
Github
Point to new data
Set
Check for 404 error message
If
Update file in GitHub
Github
Create file in GitHub
Github
Schedule Trigger
Schedule Trigger
Sticky Note3
Sticky Note
Sticky Note4
Sticky Note
Sticky Note
Sticky Note
Sticky Note1
Sticky Note
Sticky Note2
Sticky Note