jmoalves / levain

Something to help you make your software grow
MIT License
8 stars 5 forks source link

Refactoring - Levain Execution Model #75

Open jmoalves opened 3 years ago

jmoalves commented 3 years ago

The Levain Execution Model should be more explicit.

How are the actions loaded? How are the commands loaded? How are the packages resolved?

Besides, we should be using a CLI framework (Cliffy?).

jmoalves commented 3 years ago

Perhaps it would be easier if we had a common place to "compile" the recipes. I mean, to read the recipes, follow the dependencies, replace variables, and so on.

Running the recipes would follow these steps:

Splitting actions like this could cause some errors.