Financial-Times / nori

🍙 exploratory command-line tool to make changes across multiple repositories & track their progress
MIT License
11 stars 0 forks source link

when loading, validate that the state is correct for the steps #48

Closed apaleslimghost closed 5 years ago

apaleslimghost commented 5 years ago

each operation should have a validate function that checks that the data and the user's machine has the state it would expect given the current steps. for example, runScript.validate would check that a cloned repository with a correctly named branch exists in the workspace folder.

if an operation doesn't validate, it needs to be re-run on load.