I want to be able to define an entire workflow in an orb, using the jobs of my orb and allowing parameters to conditionally choose which jobs to run and allow parameterization of branch and tag filters as well.
Orbs offer a way to reuse jobs and commands to compose steps for workflows. However the workflows themselves is not offered as reusable from orbs. This requires a lot of code duplication for microservices which are supposed to have exactly the same workflows. And workflow changes require changes in every microservice repository.