Skip to content

Commit 98493c9

Browse files
authored
Import merge for project and other safe-output types (#12603)
1 parent 0e7a3ae commit 98493c9

3 files changed

Lines changed: 332 additions & 3 deletions

File tree

.github/workflows/dependabot-burner.lock.yml

Lines changed: 113 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/workflow/imports.go

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,9 @@ func mergeSafeOutputConfig(result *SafeOutputsConfig, config map[string]any, c *
502502
if result.CreateDiscussions == nil && importedConfig.CreateDiscussions != nil {
503503
result.CreateDiscussions = importedConfig.CreateDiscussions
504504
}
505+
if result.UpdateDiscussions == nil && importedConfig.UpdateDiscussions != nil {
506+
result.UpdateDiscussions = importedConfig.UpdateDiscussions
507+
}
505508
if result.CloseDiscussions == nil && importedConfig.CloseDiscussions != nil {
506509
result.CloseDiscussions = importedConfig.CloseDiscussions
507510
}
@@ -511,6 +514,9 @@ func mergeSafeOutputConfig(result *SafeOutputsConfig, config map[string]any, c *
511514
if result.ClosePullRequests == nil && importedConfig.ClosePullRequests != nil {
512515
result.ClosePullRequests = importedConfig.ClosePullRequests
513516
}
517+
if result.MarkPullRequestAsReadyForReview == nil && importedConfig.MarkPullRequestAsReadyForReview != nil {
518+
result.MarkPullRequestAsReadyForReview = importedConfig.MarkPullRequestAsReadyForReview
519+
}
514520
if result.AddComments == nil && importedConfig.AddComments != nil {
515521
result.AddComments = importedConfig.AddComments
516522
}
@@ -523,6 +529,9 @@ func mergeSafeOutputConfig(result *SafeOutputsConfig, config map[string]any, c *
523529
if result.CreateCodeScanningAlerts == nil && importedConfig.CreateCodeScanningAlerts != nil {
524530
result.CreateCodeScanningAlerts = importedConfig.CreateCodeScanningAlerts
525531
}
532+
if result.AutofixCodeScanningAlert == nil && importedConfig.AutofixCodeScanningAlert != nil {
533+
result.AutofixCodeScanningAlert = importedConfig.AutofixCodeScanningAlert
534+
}
526535
if result.AddLabels == nil && importedConfig.AddLabels != nil {
527536
result.AddLabels = importedConfig.AddLabels
528537
}
@@ -538,6 +547,9 @@ func mergeSafeOutputConfig(result *SafeOutputsConfig, config map[string]any, c *
538547
if result.AssignToAgent == nil && importedConfig.AssignToAgent != nil {
539548
result.AssignToAgent = importedConfig.AssignToAgent
540549
}
550+
if result.AssignToUser == nil && importedConfig.AssignToUser != nil {
551+
result.AssignToUser = importedConfig.AssignToUser
552+
}
541553
if result.UpdateIssues == nil && importedConfig.UpdateIssues != nil {
542554
result.UpdateIssues = importedConfig.UpdateIssues
543555
}
@@ -559,9 +571,30 @@ func mergeSafeOutputConfig(result *SafeOutputsConfig, config map[string]any, c *
559571
if result.UpdateProjects == nil && importedConfig.UpdateProjects != nil {
560572
result.UpdateProjects = importedConfig.UpdateProjects
561573
}
574+
if result.CopyProjects == nil && importedConfig.CopyProjects != nil {
575+
result.CopyProjects = importedConfig.CopyProjects
576+
}
577+
if result.CreateProjects == nil && importedConfig.CreateProjects != nil {
578+
result.CreateProjects = importedConfig.CreateProjects
579+
}
580+
if result.CreateProjectStatusUpdates == nil && importedConfig.CreateProjectStatusUpdates != nil {
581+
result.CreateProjectStatusUpdates = importedConfig.CreateProjectStatusUpdates
582+
}
583+
if result.LinkSubIssue == nil && importedConfig.LinkSubIssue != nil {
584+
result.LinkSubIssue = importedConfig.LinkSubIssue
585+
}
586+
if result.HideComment == nil && importedConfig.HideComment != nil {
587+
result.HideComment = importedConfig.HideComment
588+
}
589+
if result.DispatchWorkflow == nil && importedConfig.DispatchWorkflow != nil {
590+
result.DispatchWorkflow = importedConfig.DispatchWorkflow
591+
}
562592
if result.MissingTool == nil && importedConfig.MissingTool != nil {
563593
result.MissingTool = importedConfig.MissingTool
564594
}
595+
if result.MissingData == nil && importedConfig.MissingData != nil {
596+
result.MissingData = importedConfig.MissingData
597+
}
565598
if result.NoOp == nil && importedConfig.NoOp != nil {
566599
result.NoOp = importedConfig.NoOp
567600
}

0 commit comments

Comments
 (0)