f3d5ddcddd
Se crean 9 issues para trackear el desarrollo de agentes: Nuevos agentes: - #001 orchestrator: coordinar agentes para proyectos - #002 ci-cd: pipelines de build/test/deploy - #003 testing: tests automatizados Go y React - #004 api-client: gestión de APIs externas - #005 docs-generator: documentación automática Mejoras a existentes: - #006 db-reader: PostgreSQL, migraciones - #007 backend-lib: nuevos módulos shell/app - #008 frontend-lib: versionado, testing - #009 gitea: Actions, templates
1.2 KiB
1.2 KiB
Issue #002: Crear agente ci-cd
Tipo: feat Prioridad: alta Estado: pendiente
Descripción
Crear un agente para gestionar pipelines de CI/CD, principalmente con Gitea Actions (compatible con GitHub Actions) o Drone CI.
Capacidades requeridas
Gitea Actions
- Crear workflows
.gitea/workflows/*.yml - Templates para Go (test, build, lint)
- Templates para React (test, build, lint)
- Templates para Docker (build, push)
- Configurar secrets en Gitea
Pipelines
- Pipeline de PR: lint → test → build
- Pipeline de merge: test → build → deploy
- Pipeline de release: tag → build → push registry
Integración
- Detectar tipo de proyecto (Go/React/ambos)
- Generar pipeline apropiado
- Configurar badges de estado
Templates a incluir
# .gitea/workflows/ci.yml
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
- run: go test ./...
Dependencias
- Gitea Actions habilitado en la instancia
- Agente gitea para gestionar secrets
- Agente docker para builds de imágenes