runner edit
Edita a configuracao de uma aplicacao registrada, como a branch trackeada.
Sintaxe
runner edit <APP> [OPTIONS]Argumentos
| Argumento | Descricao |
|---|---|
APP |
Caminho ou identificador da app (ex: runner-docs/front, /apps/meu-app) |
Opcoes
| Opcao | Descricao |
|---|---|
-b, --branch <BRANCH> |
Altera a branch trackeada (ex: dev, main, dist) |
--show |
Mostra a configuracao atual |
--pull |
Faz pull da nova branch apos alterar (default: true) |
Exemplos
Ver configuracao atual
runner edit runner-docs/front --showSaida:
App Configuration: runner-docs/front
─────────────────────────────
Path: /apps/runner-docs
Branch: main
Type: front-static
Version: v1.0.0
Status: atualizadoMudar para branch dev
runner edit runner-docs/front --branch devSaida:
Changing branch: main → dev
✓ Git repository found
✓ Branch 'dev' exists on remote
✓ Branch contains .deploy.yml
✓ State updated
✓ Branch 'dev' is now active
Done! Run 'runner fetch' to check for updates.Mudar branch sem fazer pull
runner edit runner-docs/front --branch main --pull falseApenas atualiza o state file, sem executar git checkout/pull.
Validacoes
O comando realiza tres validacoes antes de alterar a branch:
- Repositorio ativo - Verifica se o diretorio contem
.git - Branch existe - Verifica se a branch existe no remote via
git ls-remote - Contem .deploy.yml - Verifica se a branch contem o arquivo de configuracao
Se qualquer validacao falhar, a alteracao e cancelada:
✗ Error: Branch 'inexistente' does not exist on remote
Available branches:
origin/dev
origin/main
origin/distFluxo de Uso
Apos alterar a branch, execute fetch para verificar atualizacoes:
# 1. Mudar branch
runner edit runner-docs/front --branch dev
# 2. Verificar atualizacoes
runner fetch runner-docs/front
# 3. Deploy se necessario
runner deploy runner-docs/frontState File
O comando modifica o arquivo de state em /opt/runner/state/{app}.yml:
app_path: /apps/runner-docs
project: runner-docs
system: front
app_type: front-static
dist_branch: dev # <- alterado pelo edit
current_version: v1.0.0
status: atualizadoCasos de Uso
Testar versao de desenvolvimento
# Mudar para dev
runner edit meu-app/front --branch dev
runner fetch --deploy
# Depois de testar, voltar para main
runner edit meu-app/front --branch main
runner fetch --deployDeploy de branch especifica
# Deploy de uma feature branch
runner edit meu-app/sys --branch feature/nova-api
runner deploy meu-app/sys
# Rollback para dist
runner edit meu-app/sys --branch dist
runner deploy meu-app/sysDisponibilidade
- Adicionado em: v1.2.2-rc.8
Veja Tambem
By Borlot.com.br on 19/02/2026