Flujos de trabajo
Flujo CI
Usar AgentFlow en CI con dry-run, validación y chequeos de documentación.
Flujo CI
La integración continua debe ejercitar AgentFlow sin prompts interactivos — preferible modo dry-run cuando ese matiz coincide con su intención — y sin volcar secretos al log público CI.
Patrón sugerido
Un carril típico compila CLI, inicializa proyecto, ejecuta doctor, luego pasa work dry-run + plan-only para mantener rápido y determinístico.
# extracto — adapte plataforma
- run: go build -o bin/agentflow ./application/cmd/agentflow
- run: bin/agentflow init
working-directory: ${{ github.workspace }}
- run: bin/agentflow doctor
- run: bin/agentflow work "smoke feature" --dry-run --plan-only
- run: go test -race ./...Variables entorno útiles
Preferir variables frente repetir switches individuales:
| Variable | Efecto |
|---|---|
AGENTFLOW_DRY_RUN=1 | Equivalente --dry-run global |
AGENTFLOW_YES=1 | Auto confirma prompts (solo consciente CI) |
NOTION_TOKEN | Obligatorio rutas sincronización Notion |
Véase Variables de entorno.
Docs CI
Validación también abarca compilación site publicado + regenerate CLI inglés coincide código:
cd docs-site && npm ci && npm run build
go run ./application/cmd/agentflow docs generate-cli --output docs-site/content/docs/en/cli/generated
go test ./application/internal/cli/docgen/...Definiciones .github/workflows/docs.yml.
Qué omitir conscientemente CI
Ci es ensayo—not production automation unattended unless pinning agents scopes secrets audited:
- no correr review/dev real sin pines
- nunca configuración con tokens versionada
- no sustituir toda seguridad sólo métricas estimación tokens