The flow
Starts it 1Logic 19Service 8
The steps in the order they run, from what starts it.
- 1Schedule TriggerSchedule triggerStarts it
- 2ConfigurationSetLogic
- 3Assert GitHub configIfLogic
- 4Get all workflowsN8nService
- 5List filesGithubService
- 6Stop on empty configStop And ErrorLogic
- 7Encode N8N workflowsCodeLogic
- 8Get filesGithubService
- 9MergeMergeLogic
- 10Extract workflow parametersCodeLogic
- 11Loop Over ItemsSplit In BatchesLogic
- 12Is Telegram configured?IfLogic
- 13Decide changesCodeLogic
- 14Build summary arraysCodeLogic
- 15RouterSwitchLogic
- 16Anything changed?IfLogic
- 17Delete old fileGithubService
- 18Merge after delete (rename)MergeLogic
- 19Update file content and commitGithubService
- 20Merge after updateMergeLogic
- 21Create new fileGithubService
- 22Merge after createMergeLogic
- 23No Operation, do nothingNo OpLogic
- 24Stop and ErrorStop And ErrorLogic
- 25Render summaryCodeLogic
- 26Merge after create (rename)MergeLogic
- 27Create new file (rename)GithubService
- 28Send a messageTelegramService