discovery: better way to manage deployment scripts (BB-5135)
Story
"As a Grove developer, I want to write deployment scripts, pipeline generation logic such a way that testable and less error-prone"
Full description
Deployment is done in Grove by a set of bash and python scripts. There are no tests at the moment, code repetition is everywhere. Pretty soon we will end up with a set of code that is hard to change without introducing bugs.
With the completion of #5 (closed) we now have a complex logic for generating pipelines. This complexity will increase over time as we end up finding more use cases.
We need a better way to manage all our deployment logic that is unit tested and better manageable in the long term.
Completion criteria
- Create a discovery that outlines how we will implement deployment pipeline generation and wrapper code (if possible).
Documentation updates & improvements criteria
- Discovery document.