|
|
|
|
@ -13,6 +13,8 @@ GitHub Resources
|
|
|
|
|
|
|
|
|
|
provider "github" {
|
|
|
|
|
organization = "${local.github_org}"
|
|
|
|
|
|
|
|
|
|
version = "~> 2.0.0"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Configure the repository with the dynamically created Netlify key.
|
|
|
|
|
@ -26,12 +28,12 @@ resource "github_repository_deploy_key" "key" {
|
|
|
|
|
// Create a webhook that triggers Netlify builds on push.
|
|
|
|
|
resource "github_repository_webhook" "main" {
|
|
|
|
|
repository = "${local.github_repo}"
|
|
|
|
|
name = "web"
|
|
|
|
|
events = ["delete", "push", "pull_request"]
|
|
|
|
|
|
|
|
|
|
configuration {
|
|
|
|
|
content_type = "json"
|
|
|
|
|
url = "https://api.netlify.com/hooks/github"
|
|
|
|
|
insecure_ssl = false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
depends_on = ["netlify_site.main"]
|
|
|
|
|
@ -43,11 +45,16 @@ Netlify Resources
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
provider "netlify" {
|
|
|
|
|
version = "~> 0.1.0"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// A new, unique deploy key for this specific website
|
|
|
|
|
resource "netlify_deploy_key" "key" {}
|
|
|
|
|
|
|
|
|
|
resource "netlify_site" "main" {
|
|
|
|
|
name = "${var.name}"
|
|
|
|
|
name = "${var.name}"
|
|
|
|
|
custom_domain = "${var.custom_site_domain}"
|
|
|
|
|
|
|
|
|
|
repo {
|
|
|
|
|
repo_branch = "${var.github_branch}"
|
|
|
|
|
|