archgate upgrade
Atualiza o Archgate para a versão mais recente.
archgate upgradeVerifica o GitHub Releases para a versão mais recente publicada. Se uma versão mais nova estiver disponível, o comando detecta automaticamente como o Archgate foi instalado e executa a estratégia de atualização apropriada. Se já estiver atualizado, exibe uma mensagem e encerra.
| Opção | Descrição |
|---|---|
--plugins | Também atualiza os plugins de editor após a atualização do CLI |
Detecção do método de instalação
Seção intitulada “Detecção do método de instalação”O comando de atualização inspeciona o caminho do binário em execução para determinar o método de instalação e delega para a estratégia correspondente:
| Método de instalação | Detecção | Ação de atualização |
|---|---|---|
Instalação binária (~/.archgate/bin/) | Binário está em ~/.archgate/bin/ | Baixa o binário mais recente do GitHub Releases e substitui o existente |
| Proto | Binário está em ~/.proto/tools/archgate/ | Executa proto install archgate latest --pin |
| Dependência de dev local | Binário está em node_modules/ | Detecta o gerenciador de pacotes pelo lockfile mais próximo (bun, pnpm, yarn ou npm) e executa o comando de adição apropriado (ex.: bun add -d archgate@latest) |
| Gerenciador de pacotes global | Binário está em um diretório bin global | Detecta qual gerenciador de pacotes possui o diretório bin global e executa o comando de atualização (ex.: npm install -g archgate@latest) |
Se nenhum método específico for detectado, o comando usa npm install -g archgate@latest como fallback.
Atualização de plugins
Seção intitulada “Atualização de plugins”Após uma atualização bem-sucedida, o CLI oferece atualizar os plugins do seu editor. Em um terminal interativo, você recebe um prompt de confirmação:
Archgate upgraded to 0.35.0 successfully.? Would you like to update your editor plugins too? (Y/n)O CLI detecta automaticamente os editores instalados (Claude Code, Cursor, VS Code, Copilot CLI, opencode) e executa a instalação do plugin para cada editor selecionado. Falhas na atualização de plugins são reportadas, mas não afetam o código de saída — a atualização do CLI em si já está completa.
Use --plugins para pular o prompt e atualizar todos os editores detectados automaticamente:
archgate upgrade --pluginsExemplos
Seção intitulada “Exemplos”Atualizar o CLI:
archgate upgradeChecking for latest Archgate release...Upgrading 0.34.0 -> 0.35.0...Archgate upgraded to 0.35.0 successfully.Atualizar e instalar todos os plugins de editor em um único passo:
archgate upgrade --plugins