Pular para o conteúdo

archgate upgrade

Atualiza o Archgate para a versão mais recente.

Terminal window
archgate upgrade

Verifica 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.

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çãoDetecçãoAçã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
ProtoBinário está em ~/.proto/tools/archgate/Executa proto install archgate latest --pin
Dependência de dev localBiná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 globalBinário está em um diretório bin globalDetecta 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.

Terminal window
archgate upgrade
Checking for latest Archgate release...
Upgrading 0.34.0 -> 0.35.0...
Archgate upgraded to 0.35.0 successfully.