Inicialización del módulo Go y cambio de version de go a la 1.26

This commit is contained in:
Carlos Sandoval
2026-09-02 18:59:01 +00:00
parent 3b75a6c5f4
commit c1a060312f
9 changed files with 542 additions and 14 deletions
@@ -2,17 +2,17 @@
## 1. Entorno de desarrollo (devcontainer)
- [x] 1.1 Crear `.devcontainer/devcontainer.json` con la imagen `mcr.microsoft.com/devcontainers/go:1-1.22-bookworm`
- [x] 1.1 Crear `.devcontainer/devcontainer.json` con la imagen `mcr.microsoft.com/devcontainers/go:1-trixie`
- [x] 1.2 Configurar extensiones del editor (`golang.go` con gopls) y settings (`go.useLanguageServer: true`)
- [x] 1.3 Añadir `postCreateCommand` que instale `golangci-lint` y ejecute `go mod download` cuando exista `go.mod`
- [x] 1.4 Verificar: Given el proyecto abierto en DevPod/Dev Containers, When el contenedor se construye, Then dispone de Go 1.22, gopls y golangci-lint operativos
## 2. Inicialización del módulo Go
- [ ] 2.1 Ejecutar `go mod init outline-mcp` dentro del contenedor
- [ ] 2.2 Instalar dependencias: `go get github.com/mark3labs/mcp-go/mcp github.com/mark3labs/mcp-go/server`
- [ ] 2.3 Instalar la librería de auto-update: `go get github.com/minio/selfupdate`
- [ ] 2.4 Verificar: Given `go.mod` creado, When se ejecuta `go mod tidy`, Then no hay errores y `go.sum` queda generado
- [x] 2.1 Ejecutar `go mod init outline-mcp` dentro del contenedor
- [x] 2.2 Instalar dependencias: `go get github.com/mark3labs/mcp-go/mcp github.com/mark3labs/mcp-go/server`
- [x] 2.3 Instalar la librería de auto-update: `go get github.com/minio/selfupdate`
- [x] 2.4 Verificar: Given `go.mod` creado, When se ejecuta `go mod tidy`, Then no hay errores y `go.sum` queda generado
## 3. CLI y esqueleto del servidor MCP