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

Function resolveWorkflowExtension

pkg/workflow/safe_outputs_workflow_helpers.go:50–67  ·  view source on GitHub ↗
(fileResult *findWorkflowFileResult)

Source from the content-addressed store, hash-verified

48}
49
50func resolveWorkflowExtension(fileResult *findWorkflowFileResult) (string, bool) {
51 if fileResult.lockExists {
52 safeOutputsWorkflowHelpersLog.Print("Resolved workflow extension: .lock.yml (lock file exists)")
53 return ".lock.yml", true
54 }
55 if fileResult.ymlExists {
56 safeOutputsWorkflowHelpersLog.Print("Resolved workflow extension: .yml (yml file exists)")
57 return ".yml", true
58 }
59 if fileResult.mdExists {
60 // .md-only: the workflow is a same-batch compilation target that will produce a .lock.yml
61 safeOutputsWorkflowHelpersLog.Print("Resolved workflow extension: .lock.yml (md-only, same-batch target)")
62 return ".lock.yml", true
63 }
64
65 safeOutputsWorkflowHelpersLog.Print("Failed to resolve workflow extension: no candidate files exist")
66 return "", false
67}

Callers 3

Calls 1

PrintMethod · 0.80

Tested by 1