(options: {
started: StartedPipeline;
succeeded: boolean;
target: BuildTarget;
artifacts: BuildResultArtifacts;
fallbackErrorMessages?: readonly string[];
request: BuildInvocationRequest;
})
| 318 | } |
| 319 | |
| 320 | export function createBuildDomainResult(options: { |
| 321 | started: StartedPipeline; |
| 322 | succeeded: boolean; |
| 323 | target: BuildTarget; |
| 324 | artifacts: BuildResultArtifacts; |
| 325 | fallbackErrorMessages?: readonly string[]; |
| 326 | request: BuildInvocationRequest; |
| 327 | }): BuildResultDomainResult { |
| 328 | const { durationMs, pipelineResult } = finalizePipelineResult(options); |
| 329 | const result: BuildResultDomainResult = { |
| 330 | kind: 'build-result', |
| 331 | request: options.request, |
| 332 | didError: !options.succeeded, |
| 333 | error: options.succeeded ? null : 'Build failed', |
| 334 | summary: { |
| 335 | status: options.succeeded ? 'SUCCEEDED' : 'FAILED', |
| 336 | durationMs, |
| 337 | target: options.target, |
| 338 | }, |
| 339 | artifacts: options.artifacts, |
| 340 | diagnostics: createBasicDiagnostics( |
| 341 | pipelineResult.state, |
| 342 | !options.succeeded, |
| 343 | options.fallbackErrorMessages, |
| 344 | ), |
| 345 | }; |
| 346 | |
| 347 | return result; |
| 348 | } |
| 349 | |
| 350 | export function createBuildRunDomainResult(options: { |
| 351 | started: StartedPipeline; |
no test coverage detected