Documenting Pipelines


with increasing complexity in Pipelines I feel a nee to create Human Readable Documentation for it. Its frankly a bit frustrating having to follow diverse include/extends/anchor to find that line of code that wracks havoc in a Pipeline.

I am a BIG fan of Documenting code in place and auto-generating the actual documents (pydoc, javadoc, etc). Its the only chance of it being at least somewhat in sync with the code.

Is there already something for Gitlab CI?


I started to toy around to see if I can generate some clarity. Her: is some python code that generates a PlantUML Class Diagram. In this case from the AutoDevOps CI

Its far from complete/usable but shows what I am aiming for.