Paul Williams
07/27/2026, 1:17 PMYousaf Nabi (pactflow.io)
Paul Williams
07/27/2026, 6:12 PMPaul Williams
07/27/2026, 6:41 PMx-pact-broker-version: 2.120.0. Will re-perform my test first thing in the morning.Matt (pactflow.io / pact-js / pact-go)
Paul Williams
07/28/2026, 10:58 AMPaul Williams
07/28/2026, 10:59 AMPaul Williams
07/28/2026, 10:59 AMxxx@localhost broker % ./can_i_deploy_consumer_0.0.2.sh
Computer says yes \o/
CONSUMER | C.VERSION | PROVIDER | P.VERSION | SUCCESS? | RESULT#
---------|----------------|----------|----------------|----------|--------
consumer | 0.0.2-SNAPSHOT | provider | 0.0.2-SNAPSHOT | true | 1
VERIFICATION RESULTS
--------------------
1. <http://host.containers.internal:9292/pacts/provider/provider/consumer/consumer/pact-version/a3bb2b57270f3b8c13e7ad81d8b03d9189bdc5a5/metadata/Y3ZuPTAuMC4yLVNOQVBTSE9U/verification-results/132> (success)Paul Williams
07/28/2026, 11:00 AMYousaf Nabi (pactflow.io)
Paul Williams
07/28/2026, 11:23 AM./version.sh
1.5.0Paul Williams
07/28/2026, 11:25 AMxxx@xxxx broker % podman run --rm \
-e PACT_BROKER_BASE_URL=<http://host.containers.internal:9292> \
pactfoundation/pact-cli:latest pact-broker can-i-deploy \
--pacticipant provider \
--version 0.0.2-SNAPSHOT \
--to-environment production
Computer says yes \o/
CONSUMER | C.VERSION | PROVIDER | P.VERSION | SUCCESS? | RESULT#
---------|----------------|----------|----------------|----------|--------
consumer | 0.0.1-SNAPSHOT | provider | 0.0.2-SNAPSHOT | true | 1
VERIFICATION RESULTS
--------------------
1. <http://host.containers.internal:9292/pacts/provider/provider/consumer/consumer/pact-version/fd46ac6802baf0518c615b484c11a0d5bf8754a7/metadata/Y3ZuPTAuMC4xLVNOQVBTSE9U/verification-results/131> (success)
All required verification results are published and successfulPaul Williams
07/28/2026, 11:26 AMYousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
pactfoundation/pact-cli to be just pactfoundation/pactPaul Williams
07/28/2026, 11:29 AMYousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Paul Williams
07/28/2026, 11:37 AMPaul Williams
07/28/2026, 11:37 AMPaul Williams
07/28/2026, 11:38 AMxxx@xxx broker % ./can_i_deploy_consumer_0.0.2.sh
ββββββββββββ¬βββββββββββββββββ¬βββββββββββ¬βββββββββββββββββ¬βββββββββββ¬βββββββββ
β CONSUMER β C.VERSION β PROVIDER β P.VERSION β SUCCESS? β RESULT β
ββββββββββββͺβββββββββββββββββͺβββββββββββͺβββββββββββββββββͺβββββββββββͺβββββββββ‘
β consumer β 0.0.2-SNAPSHOT β provider β 0.0.2-SNAPSHOT β true β 1 β
ββββββββββββΌβββββββββββββββββΌβββββββββββΌβββββββββββββββββΌβββββββββββΌβββββββββ€
β consumer β 0.0.2-SNAPSHOT β provider β 0.0.1-SNAPSHOT β false β 1 β
ββββββββββββ΄βββββββββββββββββ΄βββββββββββ΄βββββββββββββββββ΄βββββββββββ΄βββββββββ
VERIFICATION RESULTS
--------------------
1. <http://host.containers.internal:9292/pacts/provider/provider/consumer/consumer/pact-version/a3bb2b57270f3b8c13e7ad81d8b03d9189bdc5a5/metadata/Y3ZuPTAuMC4yLVNOQVBTSE9U/verification-results/132> (success)
2. <http://host.containers.internal:9292/pacts/provider/provider/consumer/consumer/pact-version/a3bb2b57270f3b8c13e7ad81d8b03d9189bdc5a5/metadata/Y3ZuPTAuMC4yLVNOQVBTSE9U/verification-results/130> (failure)
The verification for the pact between version 0.0.2-SNAPSHOT of consumer and one of the versions of provider currently in production (0.0.1-SNAPSHOT) failed
β Computer says no Β―\_(γ)_/Β―
β No deployable version foundPaul Williams
07/28/2026, 11:42 AMPaul Williams
07/28/2026, 11:42 AMxxx@xxx broker % ./3_retire_provider_0.0.1_from_production.sh
Recorded support ended for provider version 0.0.1-SNAPSHOT in production environment in the Pact Broker.
xxx@xxx broker % ./can_i_deploy_consumer_0.0.2.sh
ββββββββββββ¬βββββββββββββββββ¬βββββββββββ¬βββββββββββββββββ¬βββββββββββ¬βββββββββ
β CONSUMER β C.VERSION β PROVIDER β P.VERSION β SUCCESS? β RESULT β
ββββββββββββͺβββββββββββββββββͺβββββββββββͺβββββββββββββββββͺβββββββββββͺβββββββββ‘
β consumer β 0.0.2-SNAPSHOT β provider β 0.0.2-SNAPSHOT β true β 1 β
ββββββββββββ΄βββββββββββββββββ΄βββββββββββ΄βββββββββββββββββ΄βββββββββββ΄βββββββββ
VERIFICATION RESULTS
--------------------
1. <http://host.containers.internal:9292/pacts/provider/provider/consumer/consumer/pact-version/a3bb2b57270f3b8c13e7ad81d8b03d9189bdc5a5/metadata/Y3ZuPTAuMC4yLVNOQVBTSE9U/verification-results/132> (success)
All required verification results are published and successful
β
Computer says yes \o/Paul Williams
07/28/2026, 11:44 AMPaul Williams
07/28/2026, 11:44 AMYousaf Nabi (pactflow.io)
Paul Williams
07/28/2026, 11:52 AMPaul Williams
07/28/2026, 1:48 PMcan-i-deploy tool checks that only compatible versions of collaborators are in <env>. I've tried from provider and consumer, and they both fail until I retire the old incompatible versions. Great work. I'll respond accordingly on the Github issue.Matt (pactflow.io / pact-js / pact-go)
we should probably consider a back port considering the nature of the bug, shouldnβt be too difficultyes, good point Yousaf. Iβll raise an issue now. Paul - thanks for your hard work confirming this, and sorry about the faffing about here. good luck with your presentation, and do reach out if we can help!
Paul Williams
07/30/2026, 5:35 AMcan_i_deploy around 'are only compatible collaborators deployed to prod' has actually improved my presentation. I spent a lot of time looking at the matrix, and figured that less code samples and more presenting that and explaining how useful it is for our release process would be far more interesting to our SREs and delivery manager. Annoyingly that means I'll have to spend more time editing the slidedeck, but I think it will be worth it.Matt (pactflow.io / pact-js / pact-go)