▲ | zft 4 hours ago | |
>it's the only way of "code" reuse, really. not really. You can also use include/extends pattern. If that is not enough, there is dynamic pipeline generation feature. | ||
▲ | plqbfbv an hour ago | parent | next [-] | |
In my experience include/extends works well for importing or extending whole jobs, but not so much for defining a small snippet of text that I want to reuse across many jobs, perhaps when overriding stuff. An example of how I normally use them and why I still find them useful:
| ||
▲ | jerjerjer 3 hours ago | parent | prev [-] | |
> include Interesting, although to me it looks more like a way to split one file into several (which is rather useful). > extends What's the difference with anchors? Looks the same, except works with include (and doesn't work with any other yaml tool). > dynamic pipeline generation Which is even harder to reason about compared to anchors, although certainly powerful. |