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

Function applyEngineMaxTurnsEnv

pkg/workflow/engine_helpers.go:130–136  ·  view source on GitHub ↗

applyEngineMaxTurnsEnv sets GH_AW_MAX_TURNS from engine.max-turns or the default expression.

(env map[string]string, workflowData *WorkflowData)

Source from the content-addressed store, hash-verified

128
129// applyEngineMaxTurnsEnv sets GH_AW_MAX_TURNS from engine.max-turns or the default expression.
130func applyEngineMaxTurnsEnv(env map[string]string, workflowData *WorkflowData) {
131 if workflowData != nil && workflowData.EngineConfig != nil && workflowData.EngineConfig.MaxTurns != "" {
132 env["GH_AW_MAX_TURNS"] = workflowData.EngineConfig.MaxTurns
133 return
134 }
135 env["GH_AW_MAX_TURNS"] = compilerenv.BuildDefaultMaxTurnsExpression()
136}
137
138// applyEngineAndAgentEnv merges custom environment variables from engine and agent configs.
139func applyEngineAndAgentEnv(env map[string]string, workflowData *WorkflowData, log *logger.Logger) {

Callers 3

GetExecutionStepsMethod · 0.85
GetExecutionStepsMethod · 0.85

Calls 1

Tested by

no test coverage detected