(workflowData *WorkflowData, llmProvider, modelEnvVar, timeoutValue string, isBYOKMode, sandboxEnabled, modelConfigured bool, copilotSDKServerArgsJSON string)
| 461 | } |
| 462 | |
| 463 | func (e *CopilotEngine) buildCopilotStepEnv(workflowData *WorkflowData, llmProvider, modelEnvVar, timeoutValue string, isBYOKMode, sandboxEnabled, modelConfigured bool, copilotSDKServerArgsJSON string) map[string]string { |
| 464 | useCopilotRequests := hasCopilotRequestsWritePermission(workflowData) |
| 465 | env := e.buildCopilotBaseStepEnv(workflowData, llmProvider, timeoutValue, isBYOKMode, useCopilotRequests) |
| 466 | e.addCopilotWorkflowStepEnv(env, workflowData, sandboxEnabled) |
| 467 | e.addCopilotGitHubToolEnv(env, workflowData) |
| 468 | e.addCopilotModelEnv(env, workflowData, modelConfigured, modelEnvVar) |
| 469 | e.addCopilotFinalStepEnv(env, workflowData) |
| 470 | e.addCopilotSandboxEnv(env, sandboxEnabled) |
| 471 | e.addCopilotSDKStepEnv(env, workflowData, copilotSDKServerArgsJSON) |
| 472 | return env |
| 473 | } |
| 474 | |
| 475 | func (e *CopilotEngine) buildCopilotBaseStepEnv(workflowData *WorkflowData, llmProvider, timeoutValue string, isBYOKMode, useCopilotRequests bool) map[string]string { |
| 476 | env := map[string]string{"COPILOT_AGENT_RUNNER_TYPE": "STANDALONE", "GITHUB_STEP_SUMMARY": AgentStepSummaryPath, "GITHUB_HEAD_REF": "${{ github.head_ref }}", "GITHUB_REF_NAME": "${{ github.ref_name }}", "GITHUB_WORKSPACE": "${{ github.workspace }}", "RUNNER_TEMP": "${{ runner.temp }}", "GH_AW_TIMEOUT_MINUTES": timeoutValue, "GITHUB_SERVER_URL": "${{ github.server_url }}", "GITHUB_API_URL": "${{ github.api_url }}", "GH_AW_LLM_PROVIDER": llmProvider} |
no test coverage detected