Tema
Comandos da CLI
O Pipa no Ar usa a CLI oficial do hot-updater (hot-updater@1.0.0-rc.24). Os comandos abaixo funcionam com o pacote @pipanoar/hot-updater no config.
deploy
Gera o bundle e publica uma release.
sh
npx hot-updater deploy -p ios| Opção | O que faz |
|---|---|
-p, --platform <ios|android> | Plataforma. |
-c, --channel <canal> | Canal. Padrão: production. |
-r, --rollout <0-100> | Porcentagem de aparelhos. Padrão: 100. |
-t, --target-app-version <faixa> | Faixa de versões do app, como 1.4.x (estratégia appVersion). |
-f, --force-update | O app recarrega assim que baixar. |
-d, --disabled | Cria a release desativada. |
-m, --message <texto> | Mensagem da release. Padrão: a do último commit. |
-i, --interactive | Pergunta as opções no terminal. |
bundle
Gerencia releases já publicadas. O id aparece no painel, ao abrir a release.
| Comando | O que faz |
|---|---|
bundle list | Lista as releases, das mais novas para as mais antigas. |
bundle show <id> | Mostra uma release. |
bundle update <id> | Muda rollout e alvo. |
bundle enable <id> | Ativa. |
bundle disable <id> | Desativa (rollback). |
bundle delete <id> | Apaga uma release desativada. |
bundle promote <id> -t <canal> | Copia para outro canal. Com -a move, move. |
patch
Gera patches para uma release já publicada. Normalmente não é preciso: o deploy gera os patches sozinho.
keys
| Comando | O que faz |
|---|---|
keys export-public | Busca a chave pública do app e grava no Info.plist e no Android. |
Com a assinatura gerenciada, não use keys generate: a chave é criada no painel.
doctor
Confere a configuração do projeto e a conexão com o servidor.
O que não é usado com o Pipa no Ar
storage prune: a limpeza roda no servidor, todo dia.api-key: crie as API keys no painel.db migrateedb generate: o banco é nosso.init --provider: siga o guia rápido.