mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-10-03 09:13:30 +00:00
Root cause of v3.10.0/v3.11.0 release hangs (cancelled at 6h timeout): the docker-images (full) job built linux/arm64 under QEMU emulation while ENABLE_FULL_SKILLS=true triggered pip install of pandas + lxml, whose C extensions have to compile from source on musl arm64 (no prebuilt wheels). QEMU compile time for pandas alone exceeded the 6h job ceiling. Changes: - docker-images split into docker-build (per variant × platform) + docker-merge (manifest list per variant). amd64 runs on ubuntu-latest; arm64 runs on ubuntu-24.04-arm — native, no QEMU. Pandas/lxml compile natively in ~10-15 min instead of >6h. - docker-web likewise split into docker-web-build + docker-web-merge. - Drop the otel variant — niche, users build with --build-arg ENABLE_OTEL=true. Tailscale was never pre-built (build tag only). - Add timeout-minutes per job (5–90 depending on workload) so failures surface in minutes rather than hours. - provenance: false to skip buildx attestation overhead (~5-10% faster). - cache scope per (variant, platform) for higher hit rate on rerun. CLAUDE.md docker variants table updated to reflect dropped OTel.