codigo faltante
release / build-binaries (push) Failing after 50s
release / publish-release (push) Skipped

This commit is contained in:
Carlos Sandoval
2026-09-02 20:12:41 +00:00
parent 8b415f808d
commit e701f12702
9 changed files with 465 additions and 440 deletions
+5 -5
View File
@@ -9,7 +9,7 @@
docker ps --filter ancestor=mcr.microsoft.com/devcontainers/go --format '{{.Names}}'
# Ejecutar comandos dentro (workspace montado en /workspaces/outline-mcp):
docker exec <container> sh -c "cd /workspaces/outline-mcp && go build ./..."
docker exec <container> sh -c "cd /workspaces/outline-mcp && go build -o outline-mcp ./src"
```
- El nombre actual es `great_jang`, pero NO asumirlo: resolverlo con `docker ps` cada sesión.
@@ -20,15 +20,15 @@ docker exec <container> sh -c "cd /workspaces/outline-mcp && go build ./..."
- Go 1.26 (imagen `mcr.microsoft.com/devcontainers/go:1-trixie`). NO bajar a 1.22: `mcp-go` v1.0.0 requiere Go ≥ 1.25.5.
- `golangci-lint` v2 solo dentro del contenedor.
- Módulo: `outline-mcp`. Todo el código en `main.go` (decisión de diseño D2: monolito deliberado).
- Módulo: `outline-mcp`. Código en `src/` (package main): `main.go` (entrypoint + registro de tools), `client.go`, `tools.go`, `updater.go`.
## Build y verificación
```bash
# Dentro del contenedor:
go build -o outline-mcp .
go build -ldflags "-X main.Version=v0.0.1-dev -X main.GiteaURL=https://gitea.example.com -X main.RepoOwner=owner -X main.RepoName=outline-mcp" -o outline-mcp .
golangci-lint run
go build -o outline-mcp ./src
go build -ldflags "-X main.Version=v0.0.1-dev -X main.GiteaURL=https://gitea.example.com -X main.RepoOwner=owner -X main.RepoName=outline-mcp" -o outline-mcp ./src
golangci-lint run ./src/...
# Ver tools/list del servidor MCP (handshake + listing por stdio):
printf '{"jsonrpc":"2.0","id":1,"method":"initialize",...}' | ./outline-mcp
```