(steps []GitHubActionStep, workflowData *WorkflowData)
| 135 | } |
| 136 | |
| 137 | func appendCopilotLSPInstallSteps(steps []GitHubActionStep, workflowData *WorkflowData) []GitHubActionStep { |
| 138 | if workflowData == nil { |
| 139 | return steps |
| 140 | } |
| 141 | manager := NewLSPManager(workflowData.LSP) |
| 142 | lspSteps := manager.GenerateInstallSteps(workflowData) |
| 143 | if len(lspSteps) == 0 { |
| 144 | return steps |
| 145 | } |
| 146 | copilotInstallLog.Printf("Adding %d LSP dependency installation step(s)", len(lspSteps)) |
| 147 | return append(steps, lspSteps...) |
| 148 | } |
| 149 | |
| 150 | func buildCopilotSDKInstallStep(workflowData *WorkflowData) GitHubActionStep { |
| 151 | if workflowData == nil || workflowData.EngineConfig == nil || !workflowData.EngineConfig.CopilotSDK { |
no test coverage detected