@@ -141,7 +141,7 @@ func gitHubCI(lock core_locking.Lock, policyChecker core_policy.Checker, backend
141
141
reportErrorAndExit (githubActor , fmt .Sprintf ("Failed to parse jobs json. %s" , err ), 4 )
142
142
}
143
143
144
- serializedBatch , err := backendApi .ReportProjectJobStatus (repoName , jobSpec .ProjectName , inputs .Id , "started" , time .Now (), nil , "" )
144
+ serializedBatch , err := backendApi .ReportProjectJobStatus (repoName , jobSpec .ProjectName , inputs .Id , "started" , time .Now (), nil , "" , "" )
145
145
if err != nil {
146
146
reportErrorAndExit (githubActor , fmt .Sprintf ("Failed to report jobSpec status to backend. Exiting. %s" , err ), 4 )
147
147
}
@@ -152,11 +152,13 @@ func gitHubCI(lock core_locking.Lock, policyChecker core_policy.Checker, backend
152
152
}
153
153
log .Printf ("Digger digger_config read successfully\n " )
154
154
155
+ reportTerraformOutput := false
155
156
var commentUpdater comment_updater.CommentUpdater
156
157
if diggerConfig .CommentRenderMode == digger_config .CommentRenderModeBasic {
157
158
commentUpdater = comment_updater.BasicCommentUpdater {}
158
159
} else if diggerConfig .CommentRenderMode == digger_config .CommentRenderModeGroupByModule {
159
160
commentUpdater = comment_updater.ModuleGroupingCommentUpdater {}
161
+ reportTerraformOutput = true
160
162
} else {
161
163
reportErrorAndExit (githubActor , fmt .Sprintf ("Unknown comment render mode found: %v" , diggerConfig .CommentRenderMode ), 8 )
162
164
}
@@ -182,7 +184,7 @@ func gitHubCI(lock core_locking.Lock, policyChecker core_policy.Checker, backend
182
184
reporter := reporting .NewCiReporterLazy (* cireporter )
183
185
184
186
if err != nil {
185
- serializedBatch , reportingError := backendApi .ReportProjectJobStatus (repoName , jobSpec .ProjectName , inputs .Id , "failed" , time .Now (), nil , "" )
187
+ serializedBatch , reportingError := backendApi .ReportProjectJobStatus (repoName , jobSpec .ProjectName , inputs .Id , "failed" , time .Now (), nil , "" , "" )
186
188
if reportingError != nil {
187
189
log .Printf ("Failed to report jobSpec status to backend. %v" , reportingError )
188
190
reportErrorAndExit (githubActor , fmt .Sprintf ("Failed run commands. %s" , err ), 5 )
@@ -201,9 +203,9 @@ func gitHubCI(lock core_locking.Lock, policyChecker core_policy.Checker, backend
201
203
202
204
jobs := []orchestrator.Job {orchestrator .JsonToJob (jobSpec )}
203
205
204
- allAppliesSuccess , _ , err := digger .RunJobs (jobs , & githubPrService , & githubPrService , lock , reporter , planStorage , policyChecker , commentUpdater , backendApi , inputs .Id , true , commentId64 , currentDir )
206
+ allAppliesSuccess , _ , err := digger .RunJobs (jobs , & githubPrService , & githubPrService , lock , reporter , planStorage , policyChecker , commentUpdater , backendApi , inputs .Id , true , reportTerraformOutput , commentId64 , currentDir )
205
207
if ! allAppliesSuccess || err != nil {
206
- serializedBatch , reportingError := backendApi .ReportProjectJobStatus (repoName , jobSpec .ProjectName , inputs .Id , "failed" , time .Now (), nil , "" )
208
+ serializedBatch , reportingError := backendApi .ReportProjectJobStatus (repoName , jobSpec .ProjectName , inputs .Id , "failed" , time .Now (), nil , "" , "" )
207
209
if reportingError != nil {
208
210
reportErrorAndExit (githubActor , fmt .Sprintf ("Failed run commands. %s" , err ), 5 )
209
211
}
@@ -392,7 +394,7 @@ func gitHubCI(lock core_locking.Lock, policyChecker core_policy.Checker, backend
392
394
393
395
jobs = digger .SortedCommandsByDependency (jobs , & dependencyGraph )
394
396
395
- allAppliesSuccessful , atLeastOneApply , err := digger .RunJobs (jobs , & githubPrService , & githubPrService , lock , reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , 0 , currentDir )
397
+ allAppliesSuccessful , atLeastOneApply , err := digger .RunJobs (jobs , & githubPrService , & githubPrService , lock , reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , false , 0 , currentDir )
396
398
if err != nil {
397
399
reportErrorAndExit (githubActor , fmt .Sprintf ("Failed to run commands. %s" , err ), 8 )
398
400
// aggregate status checks: failure
@@ -509,7 +511,7 @@ func gitLabCI(lock core_locking.Lock, policyChecker core_policy.Checker, backend
509
511
ReportStrategy : reportingStrategy ,
510
512
}
511
513
jobs = digger .SortedCommandsByDependency (jobs , & dependencyGraph )
512
- allAppliesSuccess , atLeastOneApply , err := digger .RunJobs (jobs , gitlabService , gitlabService , lock , reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , 0 , currentDir )
514
+ allAppliesSuccess , atLeastOneApply , err := digger .RunJobs (jobs , gitlabService , gitlabService , lock , reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , false , 0 , currentDir )
513
515
514
516
if err != nil {
515
517
log .Printf ("failed to execute command, %v" , err )
@@ -597,7 +599,7 @@ func azureCI(lock core_locking.Lock, policyChecker core_policy.Checker, backendA
597
599
ReportStrategy : reportingStrategy ,
598
600
}
599
601
jobs = digger .SortedCommandsByDependency (jobs , & dependencyGraph )
600
- allAppliesSuccess , atLeastOneApply , err := digger .RunJobs (jobs , azureService , azureService , lock , reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , 0 , currentDir )
602
+ allAppliesSuccess , atLeastOneApply , err := digger .RunJobs (jobs , azureService , azureService , lock , reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , false , 0 , currentDir )
601
603
if err != nil {
602
604
reportErrorAndExit (parsedAzureContext .BaseUrl , fmt .Sprintf ("Failed to run commands. %s" , err ), 8 )
603
605
}
@@ -847,7 +849,7 @@ func bitbucketCI(lock core_locking.Lock, policyChecker core_policy.Checker, back
847
849
848
850
jobs = digger .SortedCommandsByDependency (jobs , & dependencyGraph )
849
851
850
- _ , _ , err = digger .RunJobs (jobs , & bitbucketService , & bitbucketService , lock , & reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , 0 , currentDir )
852
+ _ , _ , err = digger .RunJobs (jobs , & bitbucketService , & bitbucketService , lock , & reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , false , 0 , currentDir )
851
853
if err != nil {
852
854
reportErrorAndExit (actor , fmt .Sprintf ("Failed to run commands. %s" , err ), 8 )
853
855
}
@@ -884,7 +886,7 @@ func exec(actor string, projectName string, repoNamespace string, command string
884
886
}
885
887
886
888
jobs = digger .SortedCommandsByDependency (jobs , & dependencyGraph )
887
- _ , _ , err = digger .RunJobs (jobs , prService , orgService , lock , reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , 123 , currentDir )
889
+ _ , _ , err = digger .RunJobs (jobs , prService , orgService , lock , reporter , planStorage , policyChecker , comment_updater.NoopCommentUpdater {}, backendApi , "" , false , false , 123 , currentDir )
888
890
}
889
891
890
892
/*
0 commit comments