Before you read this document, you should:
- have a basic understanding of the concepts of both consumer driven contracts and Pact,
- have read the Pact Broker Overview
- have read the section on versioning in the Pact Broker
- Do the CI/CD workshop
Before setting up Pact in your own environment, it can help to have an idea of what a working pipeline might look like.
Completing the Pact CI/CD workshop will give you a good understanding of how the Pact client libraries interact with the Pact Broker and where these interactions fit into your release pipeline.
Note that if you are using your own instance of the open source Pact Broker, it does not support secrets, and it does not have a user interface for managing webhooks. You'll need to use the API or HAL Browser to create the webhook, and your CI token will have to be stored in plain text in the webhook. See the Webhooks API reference docs here