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

Function executeUpgrade

src/cli/commands/upgrade.ts:654–686  ·  view source on GitHub ↗
(
  method: AutoUpgradeMethod,
  deps: UpgradeDependencies,
  isTTY: boolean,
)

Source from the content-addressed store, hash-verified

652}
653
654async function executeUpgrade(
655 method: AutoUpgradeMethod,
656 deps: UpgradeDependencies,
657 isTTY: boolean,
658): Promise<number> {
659 if (isTTY) {
660 clack.log.step(`Running: ${method.manualCommand}`);
661 } else {
662 writeLine(`Running: ${method.manualCommand}`);
663 }
664
665 const exitCode = await deps.spawnUpgradeProcess(method.autoCommands);
666
667 if (exitCode !== 0) {
668 const msg = `Upgrade process exited with code ${exitCode}.`;
669 if (isTTY) {
670 clack.log.error(msg);
671 clack.outro('');
672 } else {
673 writeError(msg);
674 }
675 return exitCode;
676 }
677
678 if (isTTY) {
679 clack.log.success('Upgrade complete.');
680 clack.outro('');
681 } else {
682 writeLine('Upgrade complete.');
683 }
684
685 return 0;
686}
687
688// --- Yargs registration ---
689

Callers 1

runUpgradeCommandFunction · 0.85

Calls 2

writeErrorFunction · 0.85
writeLineFunction · 0.70

Tested by

no test coverage detected