Automation library · Research and reporting

GitHub workflow version control dashboard

Started by another system calling it, and works across GitHub. 83 steps, 7 branches, 1 loop or waits: large, and worth reading before you trust it with anything live.

Large

83 stepsLarge: read it before trusting it with anything live
7Branches: places the flow splits
1Loop or waits
1Service it connects to

The flow

Starts it 6Logic 40Service 14

The steps in the order they run, from what starts it. The first 60 of 83.

  1. 1Webhook-open-dashboardWebhookStarts it
  2. 2Webhook-actionsWebhookStarts it
  3. 3Schedule TriggerSchedule triggerStarts it
  4. 4When Executed by Another WorkflowExecute Workflow triggerStarts it
  5. 5MergeMergeLogic
  6. 6source-dashboardSetLogic
  7. 7Merge1MergeLogic
  8. 8source-actionsSetLogic
  9. 9n8n-sync-allN8nService
  10. 10WorkflowDataSetLogic
  11. 11source-syncSetLogic
  12. 12GH | Check directory existsGithubService
  13. 13Merge7MergeLogic
  14. 14GlobalsSetLogic
  15. 15Query actionSwitchLogic
  16. 16Loop Over ItemsSplit In BatchesLogic
  17. 17Merge6MergeLogic
  18. 18AggregateAggregateLogic
  19. 19Get Dashboard SourceHttp RequestService
  20. 20Merge3MergeLogic
  21. 21SwitchSwitchLogic
  22. 22NOOPNo OpLogic
  23. 23Workflow statusSwitchLogic
  24. 24fetchCommitsSetLogic
  25. 25importWorkflowSetLogic
  26. 26prepare-syncNo OpLogic
  27. 27NOOP2No OpLogic
  28. 28Sync-all-workflowsExecute WorkflowLogic
  29. 29Merge ItemsMergeLogic
  30. 30GH | Get file dataGithubService
  31. 31Folder exists?IfLogic
  32. 32HTMLHtmlLogic
  33. 33n8n-all-workflowsN8nService
  34. 34GH | all-workflowsGithubService
  35. 35Activate a workflowN8nService
  36. 36Deactivate a workflowN8nService
  37. 37Split Commits PathSplit OutLogic
  38. 38Merge5MergeLogic
  39. 39GH | Get commit contentHttp RequestService
  40. 40GH | Get commit infoHttp RequestService
  41. 41n8n-fetch-singleN8nService
  42. 42NOOP1No OpLogic
  43. 43isDiffOrNewCodeLogic
  44. 44If file too largeIfLogic
  45. 45GH | Create initial folderGithubService
  46. 46Respond to WebhookRespond To WebhookStarts it
  47. 47Edit Fields1SetLogic
  48. 48Edit Fields2SetLogic
  49. 49RespondRespond To WebhookStarts it
  50. 50GH | Get file commitsHttp RequestService
  51. 51sticky_noteSetLogic
  52. 52FilterFilterLogic
  53. 53Pack WorkflowSetLogic
  54. 54Check StatusSwitchLogic
  55. 55GH | Get FileHttp RequestService
  56. 56Merge4MergeLogic
  57. 57Filter1FilterLogic
  58. 58Edit Fields4SetLogic
  59. 59Code1CodeLogic
  60. 60commit detailsSetLogic

How it's built

Starts on
Another system calling it
Steps
83, with 7 branches, 1 loop or waits
Size
Large: read it before trusting it with anything live
Connects to
GitHub
Model
None. This is plumbing, not judgement

Questions

What does it need to run?

An n8n account, plus your own GitHub account. You connect your own accounts after importing it; none are included.

What starts it?

It starts on another system calling it.

Does it use AI?

No. Every step is fixed logic or a call to a service, so it does the same thing every time.

How long does it take to set up?

Take your time. At 83 steps it is large: read it before trusting it with anything live.

How do I import it?

Copy the workflow, open a new workflow in n8n and paste. The steps appear on the canvas, ready for your own accounts.

Before you run it

Nothing here has been tested by us. It is somebody's working automation, read and described from its own steps. Treat the connections it wants as a list of accounts it will touch, and read the 83 steps before you point it at anything that matters.