# data "github_repository" "mcas-container" { # full_name = "mdr-engineering/mcas-agent-container" # } # resource "aws_codebuild_project" "mcas-container" { # name = "mcas-container" # description = "container for running MCAS SIEM Agent" # service_role = "${data.aws_iam_role.codebuild_role.arn}" # encryption_key = "${aws_kms_key.s3_codebuild_artifacts.arn}" # badge_enabled = true # source { # type = "GITHUB_ENTERPRISE" # location = "${data.github_repository.mcas-container.http_clone_url}" # report_build_status = true # #insecure_ssl = true # FIXME when github has a real cert # } # environment { # compute_type = "BUILD_GENERAL1_SMALL" # image = "${aws_ecr_repository.codebuild-rhel7.repository_url}" # type = "LINUX_CONTAINER" # privileged_mode = true # } # artifacts { # type = "NO_ARTIFACTS" # } # } # output "mcas-container-badge-url" { # value = "${aws_codebuild_project.mcas-container.badge_url}" # } # resource "aws_codebuild_webhook" "mcas-container" { # project_name = "${aws_codebuild_project.mcas-container.name}" # branch_filter = "^(master|develop)$" # } # resource "github_repository_webhook" "mcas-container" { # active = true # events = ["push"] # repository = "${data.github_repository.mcas-container.name}" # configuration { # url = "${aws_codebuild_webhook.mcas-container.payload_url}" # secret = "${aws_codebuild_webhook.mcas-container.secret}" # content_type = "json" # insecure_ssl = false # } # } # resource "aws_ecr_repository" "mcas-agent" { # name = "mcas-agent" # }