Rajashekar Avadootha
12/09/2022, 8:09 AMYousaf Nabi (pactflow.io)
Dmitry Munda
12/12/2022, 11:32 AMYousaf Nabi (pactflow.io)
Matt (pactflow.io / pact-js / pact-go)
Guillaume Camus
12/14/2022, 11:38 AMYousaf Nabi (pactflow.io)
Dmitry Munda
12/15/2022, 9:27 AMRecording support ended for a release
When a released application is deemed to be no longer supported, call pact-broker record-support-ended. This will stop all pacts for this version being returned for verification by its providers, and remove it from consideration when checking if an integrated application is safe to deploy.
does this mean, that this version also will be considered as not deployed ?
use case - we have 3 components
• all 3 were deployed ( deployedOrReleased returns all 3 )
• 1 was marked as released ( deployedOrReleased returns all 3(+1 but still 3 ) )
• released component was marked as record-support-ended
will deployedOrReleased still return all 3 components ?anto
12/15/2022, 10:16 AMPaula Muldoon
12/15/2022, 11:44 AMSam Hogarth
12/15/2022, 12:52 PMYousaf Nabi (pactflow.io)
Sam Hogarth
12/15/2022, 1:54 PMBeth (pactflow.io/Pact Broker/pact-ruby)
Paula Muldoon
12/16/2022, 12:19 PMPotatoConsumer
and PotatoProducer
ireland 🥔 with separate everything - pipelines, repos, deployable artifacts. Owned by a full-stack team that communicates well.
PotatoConsumer
updates the Pactfile (for $reasons
).
The update would cause a failure in PotatoProducer
because it no longer upholds this contract.
HOWEVER, because the pipelines etc are all separate, the failure in PotatoProducer
doesn't get picked up until the next time someone touches it, six weeks after `PotatoConsumer`'s deployment to production (let's assume it fails in a subtle and unnoticed way).
What's the best way to avoid this without ending up with pipelines doing super weird things to each other?Édouard Lopez
12/19/2022, 3:58 PMtestContractConsumer
and testContractProvider
then used tag annotation
# build.gradle.kts
useJUnitPlatform {
includeTags("consumer")
}
And in the test file @Tag("provider")
or @Tag("consumer")
anto
12/20/2022, 3:04 PMSam Hogarth
12/21/2022, 2:31 PMArpan Agrawal
12/23/2022, 5:45 AMVittorio Guerriero
12/28/2022, 4:34 PMcan-i-deploy
Is it possible to specify the version of a Pacticipant through the environment?
Basically we would like to do this
pact-broker can-i-deploy --pacticipant AConsumer --version ${gitHash} --pacticipant AProvider --environment prod
This should only check for the Provider version with the environment prod.
We are currently using pact-node and I couldn’t find a way to do thisRinke van den Berg
12/29/2022, 12:53 AMmax=1
but not max=0
.Rinke van den Berg
12/29/2022, 12:58 AMNikolay Zakirov
01/05/2023, 3:06 PMNikolay Zakirov
01/05/2023, 3:14 PMMark Wilson
01/05/2023, 3:33 PMZeus
01/06/2023, 8:26 AMexec: "pact-provider-verifier": executable file not found in $PATH
Do I need to run pactfoundation/pact-cli:latest
as part of my application container before running the pact test?Michael Tissot
01/06/2023, 9:31 AMYousaf Nabi (pactflow.io)
Anandhi Muthukumarasamy
01/09/2023, 6:14 AMChris Aguirre
01/09/2023, 4:54 PM