CI Perf Lint

terraform-pagerduty-team-membership-version

What it flags

Repositories that use pagerduty_team_membership with a PagerDuty provider version constraint that allows versions below v3.32.2.

Why it matters

PagerDuty provider v3.32.2 includes a fix (#318) that reduces repeated API calls when reading pagerduty_team_membership resources. Without this fix, the provider makes extra PagerDuty API requests per team membership resource during every terraform plan and apply, inflating CI runtime.

Update the PagerDuty provider version constraint in required_providers:

terraform {
  required_providers {
    pagerduty = {
      source  = "PagerDuty/pagerduty"
      version = ">= 3.32.2"
    }
  }
}

Then run terraform init -upgrade to pull the updated provider.

Measurement

Compare terraform plan duration before and after the provider upgrade. Repositories with many team memberships should see noticeable improvement.

Caveats