diff options
| author | Liang-Shih Lin <[email protected]> | 2025-07-07 11:36:59 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-06 23:36:59 -0400 |
| commit | 2446483df560554fec8a0537775a2fd3ff20e6d1 (patch) | |
| tree | e161137274ed111fb009a2a0179f624827722603 | |
| parent | f4c453155d5a459bd49a39bf0acb7cd709f0a4dc (diff) | |
| download | opencode-2446483df560554fec8a0537775a2fd3ff20e6d1.tar.gz opencode-2446483df560554fec8a0537775a2fd3ff20e6d1.zip | |
fix: Skip opencode upgrade if same version (#720)
| -rw-r--r-- | packages/opencode/src/cli/cmd/upgrade.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/upgrade.ts b/packages/opencode/src/cli/cmd/upgrade.ts index 759ab5aeb..2ba1d5a2a 100644 --- a/packages/opencode/src/cli/cmd/upgrade.ts +++ b/packages/opencode/src/cli/cmd/upgrade.ts @@ -35,6 +35,15 @@ export const UpgradeCommand = { } prompts.log.info("Using method: " + method) const target = args.target ?? (await Installation.latest()) + + if (Installation.VERSION === target) { + prompts.log.warn( + `opencode upgrade skipped: ${target} is already installed`, + ) + prompts.outro("Done") + return + } + prompts.log.info(`From ${Installation.VERSION} → ${target}`) const spinner = prompts.spinner() spinner.start("Upgrading...") |
