I’m migrating from BitBucket Pipelines and hoping to find a CircleCI configuration sweet spot.
I have a pretty standard Test-Build-Deploy workflow, but depending on the source branch or tag need to set different contexts.
With BitBucket, filtering is at the pipeline (aka workflow) level, forcing us to create many versions of the essentially the same pipeline. I was hoping to avoid this situation entirely with Circle, but it actually looks worse: now I need to have all of the same mostly similar workflows AND I need to write filters at the jobs level to ensure they are mutually exclusive.
BitBucket also has a concept of a default pipeline, that will run if there are no more specific matches. I’m not sure how to achieve this with Circle in a straight forward way.
Thanks for any help making the transition.