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

Method resolveSetupReference

pkg/workflow/action_reference.go:173–185  ·  view source on GitHub ↗
(data *WorkflowData, hasActionTag bool, frontmatterActionTag string)

Source from the content-addressed store, hash-verified

171}
172
173func (c *Compiler) resolveSetupReference(data *WorkflowData, hasActionTag bool, frontmatterActionTag string) string {
174 var resolver SHAResolver
175 if data != nil && data.ActionResolver != nil {
176 resolver = data.ActionResolver
177 }
178 if c.actionTag != "" {
179 return resolveSetupActionRef(c.ctx, c.actionMode, c.version, c.actionTag, resolver, c.effectiveActionsRepo())
180 }
181 if !hasActionTag {
182 return resolveSetupActionRef(c.ctx, c.actionMode, c.version, "", resolver, c.effectiveActionsRepo())
183 }
184 return resolveSetupActionRef(c.ctx, ActionModeAction, c.version, frontmatterActionTag, resolver, c.effectiveActionsRepo())
185}
186
187func (c *Compiler) resolveReleaseActionReference(localActionPath string, data *WorkflowData) string {
188 remoteRef := c.convertToRemoteActionRef(localActionPath, data)

Callers 1

Calls 2

effectiveActionsRepoMethod · 0.95
resolveSetupActionRefFunction · 0.85

Tested by

no test coverage detected