Skip to content

Commit b868d83

Browse files
committed
fix: auto native stage only; keep npm noninteractive manual
1 parent 006ac2b commit b868d83

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

‎apps/pythinker-code/src/cli/sub/upgrade.ts‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,21 @@ export async function handleUpgrade(
104104
return 0;
105105
}
106106

107+
if (!deps.yes && !deps.isInteractive && source !== 'native') {
108+
trackUpgradeEvent(deps.track, 'upgrade_command_manual_command', {
109+
current_version: currentVersion,
110+
target_version: target.version,
111+
source,
112+
});
113+
logUpgradeInfo(deps.logger, 'manual upgrade command shown', {
114+
currentVersion,
115+
targetVersion: target.version,
116+
source,
117+
});
118+
deps.stdout.write(renderManualUpdateMessage(currentVersion, target, source, installCommand));
119+
return 0;
120+
}
121+
107122
if (!deps.yes && deps.isInteractive) {
108123
trackUpgradeEvent(deps.track, 'upgrade_command_prompted', {
109124
current_version: currentVersion,

0 commit comments

Comments
 (0)