jyothi B
04/03/2023, 9:46 AMYousaf Nabi (pactflow.io)
jyothi B
04/04/2023, 4:21 PMjyothi B
04/04/2023, 4:21 PMjyothi B
04/04/2023, 4:29 PMjyothi B
04/04/2023, 4:30 PMYousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Consumer contracts must be using the branches and releases feature - it is not compatible with the use of tags.
The compatibility check uses the following selection criteria:
• The latest version for each consumer's main branch
• Any consumer version that is deployed or released to an environment
In selector terminology, this would be:
•{ "mainBranch": true }
•{ "deployedOrReleased": true }
This means each application (pacticipant) should explicitly set their main branch (e.g.,main
ordeveloper
) and publish contracts for that branch, as well as using themaster
command.record-deployment
See the documentation on selectors for additional information on how these work.
Yousaf Nabi (pactflow.io)