Hi,
I was wondering what patterns exist for encapsulating build pipeline configuration. I have dozens of projects with very similar (in some cases, identical build scripts).
Thanks!
Richard
Hi,
I was wondering what patterns exist for encapsulating build pipeline configuration. I have dozens of projects with very similar (in some cases, identical build scripts).
Thanks!
Richard
This is out-of-scope for drone, and should be handled by third party tools or extensions.
You can use a tool like jsonnet (and jsonnet-bundler) to centralize and include common modules. Here are some useful resources:
You can also create extensions to the Drone yaml. You could, for example, create an extension that imports yaml snippets from a central repository. This is briefly discussed in Break-up/split drone.yml file.
Thanks for the quick response and the pointers, I will take a look at the options. Thanks!