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
50 lines
1.2 KiB
Markdown
50 lines
1.2 KiB
Markdown
# 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
|
|
|
|
```yaml
|
|
# .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
|