@@ -21,7 +21,7 @@ resource "aws_codepipeline" "cicd_blue_green_deployment_pipeline" {
2121 configuration = {
2222 S3Bucket = var.cicd_blue_green_deployment_pipeline_artefact_bucket
2323 S3ObjectKey = " repository.zip"
24- DetectChanges = " True "
24+ PollForSourceChanges = " False "
2525 }
2626 }
2727 }
@@ -332,7 +332,6 @@ resource "aws_codepipeline" "cicd_blue_green_deployment_pipeline" {
332332 ]
333333}
334334
335-
336335module "cicd_blue_green_deployment_pipeline_artefact_bucket" {
337336 source = " ../../modules/s3"
338337 name = var. cicd_blue_green_deployment_pipeline_artefact_bucket
@@ -341,3 +340,19 @@ module "cicd_blue_green_deployment_pipeline_artefact_bucket" {
341340 versioning_enabled = " true"
342341 force_destroy = " true"
343342}
343+
344+ resource "aws_s3_bucket_notification" "uec-dos-int-dev-eventbridge_blue_green" {
345+ bucket = module. cicd_blue_green_deployment_pipeline_artefact_bucket . s3_bucket_id
346+ eventbridge = true
347+ depends_on = [module . cicd_blue_green_deployment_pipeline_artefact_bucket ]
348+ }
349+
350+ module "blue_green_eventbridge_trigger" {
351+ source = " ../../modules/eventbridge_pipeline_trigger"
352+ bucket_name = module. cicd_blue_green_deployment_pipeline_artefact_bucket . s3_bucket_id
353+ pipeline_arn = aws_codepipeline. cicd_blue_green_deployment_pipeline . arn
354+ pipeline_role_arn = data. aws_iam_role . pipeline_role . arn
355+ rule_name = var. cicd_blue_green_deployment_pipeline_eventbridge_rule_name
356+ description = " Trigger Blue/Green pipeline when repository.zip is updated"
357+ depends_on = [module . cicd_blue_green_deployment_pipeline_artefact_bucket ]
358+ }
0 commit comments