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

Method applyEngineOverride

pkg/workflow/compiler_orchestrator_engine.go:151–163  ·  view source on GitHub ↗
(engineSetting string, engineConfig *EngineConfig)

Source from the content-addressed store, hash-verified

149}
150
151func (c *Compiler) applyEngineOverride(engineSetting string, engineConfig *EngineConfig) (string, *EngineConfig) {
152 if c.engineOverride == "" {
153 return engineSetting, engineConfig
154 }
155 if engineSetting != "" && engineSetting != c.engineOverride {
156 fmt.Fprintln(os.Stderr, console.FormatWarningMessage(fmt.Sprintf("Command line --engine %s overrides markdown file engine: %s", c.engineOverride, engineSetting)))
157 c.IncrementWarningCount()
158 }
159 if engineConfig != nil {
160 engineConfig.ID = c.engineOverride
161 }
162 return c.engineOverride, engineConfig
163}
164
165func (c *Compiler) injectBuiltinEngineImportIfNeeded(frontmatter map[string]any, engineSetting string, engineConfig *EngineConfig) (string, *EngineConfig) {
166 if c.engineOverride != "" || !isStringFormEngine(frontmatter) || engineSetting == "" {

Callers 1

setupEngineAndImportsMethod · 0.95

Calls 2

IncrementWarningCountMethod · 0.95
FormatWarningMessageFunction · 0.92

Tested by

no test coverage detected