What is your goal?
I want to build automation workflows in Make that remain simple, readable, and easy to maintain, even as they grow in size and complexity. My goal is to avoid messy scenario structures while still keeping flexibility for scaling and adding new logic over time.
What is the problem & what have you tried?
The main challenge I’m facing is that as I add more modules, routers, filters, and conditional logic, the scenario becomes harder to follow. What starts as a clean workflow gradually turns into something that’s difficult to debug or update later.
So far, I’ve tried:
Naming modules clearly based on their function
Grouping related steps logically
Using routers to separate different logic paths
Keeping filters as simple as possible
These steps help, but when the workflow grows larger, it still feels overwhelming. I’m unsure whether it’s better to split workflows into smaller connected scenarios or keep everything within one structured scenario.
Error messages or input/output bundles
There are no specific error messages at the moment. The issue is more about structure, readability, and long-term maintainability rather than a technical error.