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

Function resolveAgenticWorkflowsCLIVersion

pkg/workflow/mcp_setup_generator.go:228–243  ·  view source on GitHub ↗
(c *Compiler, workflowData *WorkflowData)

Source from the content-addressed store, hash-verified

226}
227
228func resolveAgenticWorkflowsCLIVersion(c *Compiler, workflowData *WorkflowData) string {
229 cliVersion := c.actionTag
230 if cliVersion == "" {
231 cliVersion = getActionTagFromFeatures(workflowData)
232 }
233 if cliVersion == "" {
234 cliVersion = c.version
235 }
236 // "dev" and empty versions are not valid release pins; fall back to the
237 // current compiler runtime version so setup-cli always receives a concrete
238 // pinned release tag in non-dev modes.
239 if cliVersion == "" || cliVersion == "dev" {
240 cliVersion = getDefaultGhAWRuntimeVersion()
241 }
242 return cliVersion
243}
244
245func getActionTagFromFeatures(workflowData *WorkflowData) string {
246 if workflowData == nil || workflowData.Features == nil {

Callers 1

Calls 2

getActionTagFromFeaturesFunction · 0.85

Tested by

no test coverage detected