← ClaudeAtlas

deploylisted

Encadeia compile → tq → smoke num único flow guiado para fontes ADVPL/.prw no Protheus. Use quando o usuário pede "deploya esse fonte", "compila e restarta", ou termina edit-prw e quer ver o efeito no AppServer.
JoniPraia/plugadvpl · ★ 12 · DevOps & Infrastructure · score 72
Install: claude install-skill JoniPraia/plugadvpl
# `/plugadvpl:deploy` Orquestra o ciclo completo de dev: **compila o fonte, restarta o AppServer e (opcionalmente) confere se o REST voltou**. Não é um subcomando novo — é um wrapper instrutivo sobre [`/plugadvpl:compile`](../compile/SKILL.md) + [`/plugadvpl:tq`](../tq/SKILL.md) que evita o usuário ter que lembrar os 3 passos e os encadeamentos com `&&`. ## Quando usar - Acabou de editar um `.prw`/`.tlpp` e quer ver no AppServer. - Terminou um ciclo `edit-prw` e precisa publicar. - Roda smoke contra um endpoint REST e o AppServer subiu antes do REST estar pronto. ## Quando NÃO usar - Só compilar sem restartar → use [`/plugadvpl:compile`](../compile/SKILL.md). - Só restartar (já compilou em outra janela) → use [`/plugadvpl:tq`](../tq/SKILL.md). - Deploy PROD-grade com rollback automático e versionamento de RPO → **não existe** no plugin. Foi descartado conscientemente ([issue #5 comment](https://github.com/JoniPraia/plugadvpl/issues/5#issuecomment-4553802738)). Pra esse caso, escreva um `restart_cmd` que faça o rollback dentro do próprio cmd (ex: `restart-com-fallback.bat` que detecta falha e restaura RPO anterior). ## Workflow (3 passos) ### Passo 1 — Pré-flight Verifique que tanto `compile` quanto `tq` estão configurados: ```bash plugadvpl --format json compile --doctor plugadvpl compile --list-servers ``` O server alvo precisa ter `restart_cmd` setado. Se aparecer vazio, configure antes: ```bash plugadvpl compile --set-restart-cmd <server> --cmd "<cmd do restart>