1.7 KiB
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| github | GitHub: github_repository_webhook | docs-github-resource-repository-webhook | Creates and manages repository webhooks within Github organizations |
github_repository_webhook
This resource allows you to create and manage webhooks for repositories within your Github organization.
This resource cannot currently be used to manage webhooks for personal repositories, outside of organizations.
Example Usage
resource "github_repository" "repo" {
name = "foo"
description = "Terraform acceptance tests"
homepage_url = "http://example.com/"
private = false
}
resource "github_repository_webhook" "foo" {
repository = "${github_repository.repo.name}"
name = "web"
configuration {
url = "https://google.de/"
content_type = "form"
insecure_ssl = false
}
active = false
events = ["issues"]
}
Argument Reference
The following arguments are supported:
-
name- (Required) The type of the webhook. See a list of available hooks. -
repository- (Required) The repository of the webhook. -
events- (Required) A list of events which should trigger the webhook. Defaults to["push"]. See a list of available events -
config- (Required) key/value pair of configuration for this webhook. Available keys areurl,content_type,secretandinsecure_ssl. -
active- (Optional) Indicate of the webhook should receive events. Defaults totrue.
Attributes Reference
The following additional attributes are exported:
url- URL of the webhook