Terraform Provider
If infrastructure as code is your thing, we have created a Terraform provider to automate some aspects of your Pact Broker setup.
Using the Provider​
Here is a list of resources available for configuration:
| Plugin | Type | Platform Support | Description |
|---|---|---|---|
| Pact | Provider | Pact Broker + PactFlow | Configures a target Pact Broker (such as a pactflow.io account) |
| Pacticipant | Resource | Pact Broker + PactFlow | Create applications (known as Pacticipants) |
| Webhook | Resource | Pact Broker + PactFlow | Configures a webhook to trigger on certain platform events |
| Secret | Resource | PactFlow | Create an encrypted secret for use in Webhooks |
| API Token | Resource | PactFlow | Manage PactFlow API Tokens |
| Users | Resource | PactFlow | Manage PactFlow Users |
| Roles | Resource | PactFlow | Manage PactFlow Roles |
| Teams | Resource | PactFlow | Manage PactFlow Teams |
| Authentication Settings | Resource | PactFlow | Manage PactFlow Authentication (Github, Google etc.) |
Learn more at the official terraform registry