View as Markdown

Mergify Terraform Provider

Manage Mergify product enablement declaratively with Terraform


  • Integrations

The official Mergify Terraform provider is now available on the Terraform Registry.

You can now manage Mergify configuration alongside the rest of your infrastructure-as-code, with two resources to start:

  • mergify_repository_products — set the products enabled on a GitHub repository (merge_queue, merge_protections, ci_insights, workflow_automation).
  • mergify_organization_default_products — set the products enabled by default on new repositories of an organization.
terraform {
required_providers {
mergify = {
source = "Mergifyio/mergify"
version = "~> 0.1"
}
}
}
resource "mergify_repository_products" "monorepo" {
owner = "Mergifyio"
repository = "monorepo"
products = ["merge_queue", "merge_protections", "ci_insights"]
}

Authentication uses a Mergify application key or a GitHub personal access token, read from the token provider attribute or the MERGIFY_TOKEN / GITHUB_TOKEN environment variables.

Was this page helpful?