File tree Expand file tree Collapse file tree 3 files changed +11
-21
lines changed 
modules/webhook/eventbridge Expand file tree Collapse file tree 3 files changed +11
-21
lines changed Original file line number Diff line number Diff line change @@ -12,14 +12,12 @@ resource "aws_cloudwatch_event_rule" "workflow_job" {
1212EOF 
1313}
1414
15- 
16- resource  "aws_cloudwatch_event_target"  "github_welcome"  {
15+ resource  "aws_cloudwatch_event_target"  "dispatcher"  {
1716  arn             =  . dispatcher . arn 
1817  rule            =  . workflow_job . name 
1918  event_bus_name  =  . main . name 
2019}
2120
22- 
2321resource  "aws_lambda_function"  "dispatcher"  {
2422  s3_bucket          =  . config . lambda_s3_bucket  !=  null  ?  var. config . lambda_s3_bucket  :  null 
2523  s3_key             =  . config . lambda_s3_key  !=  null  ?  var. config . lambda_s3_key  :  null 
@@ -45,6 +43,7 @@ resource "aws_lambda_function" "dispatcher" {
4543        POWERTOOLS_TRACER_CAPTURE_ERROR          =  var.config.tracing_config.capture_error
4644        #  Parameters required for lambda configuration
4745        PARAMETER_RUNNER_MATCHER_CONFIG_PATH =  var.config.ssm_parameter_runner_matcher_config.name
46+         PARAMETER_RUNNER_MATCHER_VERSION     =  var.config.ssm_parameter_runner_matcher_config.version #  enforce cold start after Changes in SSM parameter
4847        REPOSITORY_ALLOW_LIST                =  jsonencode (var. config . repository_white_list )
4948        SQS_WORKFLOW_JOB_QUEUE               =  try (var. config . sqs_workflow_job_queue . id , null )
5049      } :  k =>  v if v !=  null 
@@ -67,10 +66,6 @@ resource "aws_lambda_function" "dispatcher" {
6766      mode  =  . config . tracing_config . mode 
6867    }
6968  }
70- 
71-   lifecycle  {
72-     replace_triggered_by  =  . ssm_parameter_runner_matcher_config , null_resource. github_app_parameters ]
73-   }
7469}
7570
7671resource  "aws_cloudwatch_log_group"  "dispatcher"  {
Original file line number Diff line number Diff line change @@ -13,9 +13,3 @@ resource "aws_cloudwatch_event_archive" "main" {
1313  event_source_arn  =  . main . arn 
1414  retention_days    =  . config . archive . retention_days 
1515}
16- 
17- resource  "null_resource"  "ssm_parameter_runner_matcher_config"  {
18-   triggers  =  
19-     version =  var.config.ssm_parameter_runner_matcher_config.version
20-   }
21- }
Original file line number Diff line number Diff line change 1+ resource  "null_resource"  "github_app_parameters"  {
2+   triggers  =  
3+     github_app_webhook_secret_name =  var.config.github_app_parameters.webhook_secret.name
4+   }
5+ }
6+ 
17resource  "aws_lambda_function"  "webhook"  {
28  s3_bucket          =  . config . lambda_s3_bucket  !=  null  ?  var. config . lambda_s3_bucket  :  null 
39  s3_key             =  . config . lambda_s3_key  !=  null  ?  var. config . lambda_s3_key  :  null 
@@ -48,7 +54,7 @@ resource "aws_lambda_function" "webhook" {
4854  }
4955
5056  lifecycle  {
51-     replace_triggered_by  =  . ssm_parameter_runner_matcher_config , null_resource . github_app_parameters ]
57+     replace_triggered_by  =  . github_app_parameters ]
5258  }
5359}
5460
@@ -65,14 +71,9 @@ resource "aws_lambda_permission" "webhook" {
6571  function_name  =  . webhook . function_name 
6672  principal      =  " apigateway.amazonaws.com" 
6773  source_arn     =  . config . api_gw_source_arn 
68-   lifecycle  {
69-     replace_triggered_by  =  . ssm_parameter_runner_matcher_config , null_resource. github_app_parameters ]
70-   }
71- }
7274
73- resource  "null_resource"  "github_app_parameters"  {
74-   triggers  =  
75-     github_app_webhook_secret =  var.config.github_app_parameters.webhook_secret.name
75+   lifecycle  {
76+     replace_triggered_by  =  . github_app_parameters ]
7677  }
7778}
7879
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments