MCPcopy Create free account
hub / github.com/github/gh-aw / generateDependabotManifestsWrapper

Function generateDependabotManifestsWrapper

pkg/cli/compile_post_processing.go:53–71  ·  view source on GitHub ↗

generateDependabotManifestsWrapper generates Dependabot manifests for compiled workflows

(
	compiler *workflow.Compiler,
	workflowDataList []*workflow.WorkflowData,
	workflowsDir string,
	forceOverwrite bool,
	strict bool,
)

Source from the content-addressed store, hash-verified

51
52// generateDependabotManifestsWrapper generates Dependabot manifests for compiled workflows
53func generateDependabotManifestsWrapper(
54 compiler *workflow.Compiler,
55 workflowDataList []*workflow.WorkflowData,
56 workflowsDir string,
57 forceOverwrite bool,
58 strict bool,
59) error {
60 compilePostProcessingLog.Print("Generating Dependabot manifests for compiled workflows")
61
62 if err := compiler.GenerateDependabotManifests(workflowDataList, workflowsDir, forceOverwrite); err != nil {
63 if strict {
64 return fmt.Errorf("failed to generate Dependabot manifests: %w", err)
65 }
66 // Non-strict mode: just report as warning
67 fmt.Fprintln(os.Stderr, console.FormatWarningMessage(fmt.Sprintf("Failed to generate Dependabot manifests: %v", err)))
68 }
69
70 return nil
71}
72
73// generateMaintenanceWorkflowWrapper generates maintenance workflow if any workflow uses expires field
74func generateMaintenanceWorkflowWrapper(

Callers 2

runPostProcessingFunction · 0.85

Calls 4

FormatWarningMessageFunction · 0.92
PrintMethod · 0.80
ErrorfMethod · 0.45

Tested by

no test coverage detected