All six service agents now publish linux/arm64 (service-go v0.0.43, service-python v0.0.57, service-nextjs v0.0.147, service-rust v0.0.35, service-swift v0.0.18, service-generic v0.0.34), so the CLI can now safely build/publish arm64 companions — an arm64 companion can resolve every language agent.
Tasks
Not applicable (investigated)
The parent issue's "bump the pins in pkg/sourceworkspace/source.go" item does not apply: the CLI does not pin service-agent versions there — source.go only sets an ephemeral source-workspace Version: "0.0.0". No pin bump needed.
Related
Completes the companion side of codefly-dev/core#346 (service-agent arm64 releases are done).
All six service agents now publish
linux/arm64(service-go v0.0.43, service-python v0.0.57, service-nextjs v0.0.147, service-rust v0.0.35, service-swift v0.0.18, service-generic v0.0.34), so the CLI can now safely build/publish arm64 companions — an arm64 companion can resolve every language agent.Tasks
--platform linux/amd64pin in.github/workflows/companions.yaml(line 75:codefly companion publish --all --platform linux/amd64 ...) so companions publish multi-arch (or arm64) rather than amd64-only.linux/arm64companion can resolve every language service agent. This guards the live footgun wherecodefly companion build/publishon an Apple Silicon Mac defaults to arm64 (dockerArch()→ arm64); before the agents shipped arm64 that produced a companion that couldn't run a single language service.Not applicable (investigated)
The parent issue's "bump the pins in
pkg/sourceworkspace/source.go" item does not apply: the CLI does not pin service-agent versions there —source.goonly sets an ephemeral source-workspaceVersion: "0.0.0". No pin bump needed.Related
Completes the companion side of codefly-dev/core#346 (service-agent arm64 releases are done).