provider "aws" {
  region = var.aws_region
}

provider "github" {
  owner = "theorchard"
}

# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket  = "orcd-terraform-state"
    key     = "prod/github/looker-orchard-label-reviews/terraform.tfstate"
    region  = "us-east-1"
    encrypt = "true"
  }
}

module "github_repositories" {
  source                  = "git@github.com:theorchard/terraform-github.git//?ref=2.1.7"
  github_repository_names = {

    looker-orchard-label-reviews = {
      branch_protection_enabled        = true
      branch_protection_enforce_admins = false
      repo_auto_init                   = true
      archived_repository              = false
      github_code_owner_reviews        = false
      visibility                       = "private"
      description                      = "Looker Orchard Label Reviews project repository."
      has_downloads                    = false,
      homepage_url                     = "https://github.com/theorchard/looker-orchard-label-reviews"
    }
  }

  github_pull_teams = ["data-analytics-eng"]
  github_push_teams = ["mergers","data-analytics-eng"]

  allow_merge_commit = true
  allow_rebase_merge = false
  allow_squash_merge = false
}

resource "github_repository_deploy_key" "deploy_key" {
  title      = "looker_deploy_key"
  repository = "looker-orchard-label-reviews"
  key        = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCrs6xl9Qb9Agljl6YHCDBQN1UBtIHc6CDtkoOxOuugNAGYSssHQUmfK3gdCBMXQbi/csWvDkU3W5jlFSWO+7Wl5SwwVjTv5qYikffancUwZUlwDQX2M5ONNT39obnt6IbH2761uTodjvZeaXYprybWFhS2nhWxnxvwsnuwaHjR/0NSaVT+KF1XE5hZN/EYWm6YWkE9C/qSUYgsx0oJ0xAmoDxwNwG841PyvprQWCzjKBt6VArRKh+HgYJKWbllOqKc6bwYMio8yZbP29xpgvOzOCrwjvzan3TA5q4S8PgNhD4w6WqXqhINJgzbaPTHLDODesPqmeQQEh5pOIC4M3NrxNi+rpUHGKS6t+rK1E1javly2E4C2fTS8u6rsOkv2Sb1N5fo6HGi+KN1sVJhS7F0rWGGxXLuPStemeXiS3HyGA95gpnSDR6h8udCqp5l65jCGeSpdZTEZm0RlUmoBBzsHI5rqv3HpzQRCldEkA9RSncgMyymObj3KHD9NAaVvjtkfQNrPIFaZb1GLvoIwRCsBwQDIKsIPx99WQ0ZegEk0GOh5Kc5Mz5Vy8Fte3At+v3kML+098Iezde8Io7QJmbj/wN/NPfXBnP5hoYZojGvUBWxljdyTnetFtd08zEc4t3of8Mr+MiJCNUFEboxq6YGE3U94Dcp997fil70pvzubQ== Looker deploy_keys/orchard-label-reviews"
  read_only  = "false"
  lifecycle {
    ignore_changes = [key]
  }
}

