terraform {
  required_version = ">= 1.10.0"

  # Create this private R2 bucket before running terraform init.
  backend "s3" {
    bucket                      = "website-terraform-state"
    key                         = "infra/terraform.tfstate"
    region                      = "auto"
    use_lockfile                = true
    use_path_style              = true
    skip_credentials_validation = true
    skip_metadata_api_check     = true
    skip_region_validation      = true
    skip_requesting_account_id  = true
    skip_s3_checksum            = true
  }

  required_providers {
    cloudflare = {
      source  = "cloudflare/cloudflare"
      version = "~> 5.0"
    }
  }
}
