(dir: string, language: Language)
| 71 | } |
| 72 | |
| 73 | export async function buildProject(dir: string, language: Language): Promise<StepResult[]> { |
| 74 | switch (language) { |
| 75 | case 'typescript': return buildTypescript(dir); |
| 76 | case 'python': return buildPython(dir); |
| 77 | case 'java': return buildJava(dir); |
| 78 | case 'go': return buildGo(dir); |
| 79 | case 'csharp': return buildCsharp(dir); |
| 80 | default: return [{ name: 'build', success: false, durationMs: 0, output: `Unsupported language: ${language}` }]; |
| 81 | } |
| 82 | } |
no test coverage detected