Richard Swinbank re-uses a pipeline:
Implementation of one pipeline per report makes additional demands of a developer when creating a new report. To make this easier to manage, in this post I look how to make pipeline creation as simple as possible, by building each pipeline from a set of reusable components.
Click through to see how this works in Azure DevOps. I’d expect the process to be reasonably similar for GitHub Actions as well.