Developer & DevOps

Collect and filter GitHub repository data automatically

21 nodes 283 146 Scheduled trigger
Download

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. 1.Trigger automation on a predefined schedule
  2. 2.Fetch repository data from GitHub
  3. 3.Compare extracted data against previous datasets
  4. 4.Apply filters and conditional logic to results
  5. 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

If GitHub

Details

Trigger Scheduled trigger
Nodes 21
Apps 2
Views 283
Downloads 146

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (21)

/

Extract from File

Extract From File

#1

Compare Datasets

Set

#2

Stop and Error

Stop And Error

#3

Globals

Set

#4

Set month indexes

Set

#5

Split Out indexes

Split Out

#6

Set intervals

Set

#7

Skip empty reports

Filter

#8

Get first workspace

If

#9

Get detailed monthly report

HTTP Request

#10

Check if file exists in GitHub

Github

#11

Point to new data

Set

#12

Check for 404 error message

If

#13

Update file in GitHub

Github

#14

Create file in GitHub

Github

#15

Schedule Trigger

Schedule Trigger

#16

Sticky Note3

Sticky Note

#17

Sticky Note4

Sticky Note

#18

Sticky Note

Sticky Note

#19

Sticky Note1

Sticky Note

#20

Sticky Note2

Sticky Note

#21