Olúwátóósìn Anímáṣahun
05/27/2024, 1:05 PMYousaf Nabi (pactflow.io)
Olúwátóósìn Anímáṣahun
05/27/2024, 11:18 PMOlúwátóósìn Anímáṣahun
05/29/2024, 2:03 PMOlúwátóósìn Anímáṣahun
05/31/2024, 1:14 PMMatt (pactflow.io / pact-js / pact-go)
For example, am I running into this scenario because my provider has introduced a backwards incompatible change suddenly?yes, pretty much. I guess we could have an article about this in PactFlow, but it’s no different to the answer here: https://docs.pact.io/faq#how-can-i-make-a-breaking-change-to-a-provider That is, don’t push a breaking change to the provider and expect the tooling to easily resolve the situation. Most people will configure their setup (like you have) to prevent deploying / merging things that will break. Either follow the expand and contract pattern (described/linked in the above reference) or manually override parts of the pipeline to allow the breaking change through temporarily.
Matt (pactflow.io / pact-js / pact-go)
Olúwátóósìn Anímáṣahun
06/03/2024, 5:44 AM***Note that skipping tests is a feature in some testing frameworks.I also think this would be easier than the traditional expand and contract, in that, sometimes, it might be tricky to implement a breaking change alongside old features.
Matt (pactflow.io / pact-js / pact-go)
Olúwátóósìn Anímáṣahun
06/03/2024, 9:01 AM