AltimateAI / AltimateAI/altimate-code

fix: upgradePowershell should fall back to pwsh on PowerShell-7-only Windows hosts

Aberta
#955 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
TypeScript
Estrelas
811
Forks
134
Merge médio
3d 2h
PRs com merge (30d)
50

Descrição

Found during the v0.8.8 release review (Tech Lead, P2 deferred).

`upgradePowershell` in `packages/opencode/src/installation/index.ts` hardcodes the `powershell` executable (Windows PowerShell 5.1):

```
return Process.run(["powershell", "-NoProfile", "-ExecutionPolicy", "Bypass", "-Command", `irm ${UPGRADE_INSTALL_PS_URL} | iex`], ...)
```

On Windows 11 / PowerShell-7-only hosts (or hardened images) where `powershell.exe` (5.1) is absent, `altimate upgrade` fails. The bash installer's Windows AVX2 probe already tries `powershell.exe` then `pwsh` — the upgrade path should do the same.

Fix: resolve the shell once, preferring `pwsh` then falling back to `powershell` (e.g. `Bun.which("pwsh") ?? "powershell"` or a shared helper), and pass the resolved path to `Process.run`.

Deferred from v0.8.8 because the self-upgrade path is sensitive and pwsh-only hosts are a subset; tracking for a focused follow-up with a test.

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.