modules/accelerator/aws-codepipeline/connection.tf (24 lines of code) (raw):
# CodeStar Connections
resource "aws_codestarconnections_connection" "codestar_connection" {
count = var.source_provider == "CodeStarSourceConnection" ? 1 : 0
name = "${var.connection_provider}-${var.region_name}-${var.repo_name}"
provider_type = var.connection_provider
lifecycle {
ignore_changes = all
}
}
data "template_file" "github_bitbucket_config" {
count = var.source_provider == "CodeStarSourceConnection" ? 1 : 0
vars = {
ConnectionArn = aws_codestarconnections_connection.codestar_connection[0].arn
FullRepositoryId = "${var.organization_name}/${var.repo_name}"
OutputArtifactFormat = "CODEBUILD_CLONE_REF"
BranchName = var.repo_default_branch
}
}
locals {
codecommit = {
RepositoryName = var.repo_name
BranchName = var.repo_default_branch
OutputArtifactFormat : "CODEBUILD_CLONE_REF"
}
}