hmm hey dudes, have been mulling over this
if you don’t have a provider deployed or released in dev, within pactflow, the consumer can i deploy will fail in can i deploy against dev.
if consumers in dev/qa/uat always point to the same dev version of the provider, you could record deployments of a provider from dev to qa and uat.
when a consumer publishes a pact from dev, how does thus get verified in the provider side? do you have webhooks setup?
if so, a webhook would be triggered for all deployed and released versions of the provider, so this would verify the contract against dev and prod - 1 webhook per env correlating to a env + 1 for head of providers main branch.
https://pact-foundation.slack.com/archives/C5F4KFKR8/p1722591894241479?thread_ts=1722522277.918569&channel=C5F4KFKR8&message_ts=1722591894.241479
this should work i think, as long as dev/qa/uat consumer all point to the same version of the dev provider.
hope that helps a little. i often use an open source broker and test out hypothetical solutions just by using a couple of test pacts and the cli to test out what might happen in a certain scenario when i am unsure but dont want to mess too much with the workflow at work