Dale
07/17/2026, 8:21 AMMatt (pactflow.io / pact-js / pact-go)
Dale
08/21/2026, 9:03 AMDale
08/21/2026, 9:11 AMMatt (pactflow.io / pact-js / pact-go)
Dale
08/24/2026, 7:00 AMDale
08/24/2026, 7:03 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
otherwise that branch dropdown fills up reaallly fast.Yep, especially if you have renovate/dependabot type branches that are constantly opening. Also note that the dropdown does order the branches by most recently updated, which hopefully improves the UX challenge here, but for high-velocity branches it can be hard to see. The ideal solution would be a github/VCS integration that auto-deletes closed branches - you can effectively mimic this as described in that blog post
Dale
08/25/2026, 8:56 AMMatt (pactflow.io / pact-js / pact-go)
Dale
08/25/2026, 11:23 AMIn your case, do you think it would useful to be able to specify a duration in which data can be cleaned (e.g. after 30 days, delete branches that haven’t had updates, and remove intermediate contract versions that aren’t linked to active branches/deployments/etc.)?This would be cool.
As to your other point, would it be easier/better to have your VCS system trigger an API call to delete the related branch from PactFlow as soon as the branch is merged/deleted?I already do this for the branches that trigger a version bump, in our deployment workflow in GH actions, i.e: In my
pr.yml
PR with feature change feat/new-stuff -> publish pact with git sha
• merge, branch gets deleted in GitHub
This triggers deploy.yml
• in PF, mark as deployed to staging
• Delete branch feat/new-stuff using the appropriate git sha from the PR
I’ve actually had another look and my past self seems to have gone the route of not publishing pacts for chore commits because they’re not linked to any deployments, so I don’t have the issue of chore branches lingering. I think what I have works somewhat thinkingMatt (pactflow.io / pact-js / pact-go)