MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / createBuildDomainResult

Function createBuildDomainResult

src/utils/xcodebuild-domain-results.ts:320–348  ·  view source on GitHub ↗
(options: {
  started: StartedPipeline;
  succeeded: boolean;
  target: BuildTarget;
  artifacts: BuildResultArtifacts;
  fallbackErrorMessages?: readonly string[];
  request: BuildInvocationRequest;
})

Source from the content-addressed store, hash-verified

318}
319
320export 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
350export function createBuildRunDomainResult(options: {
351 started: StartedPipeline;

Calls 2

finalizePipelineResultFunction · 0.85
createBasicDiagnosticsFunction · 0.70

Tested by

no test coverage detected