imbajin opened a new pull request, #353:
URL: https://github.com/apache/hugegraph-computer/pull/353

   ## Summary
   
   - run the Vermeer Go builder on the native BuildKit platform
   - cross-compile the final CGO-disabled binary with TARGETOS and TARGETARCH
   - cache Go modules and compiler artifacts
   - separate Go and UI dependency downloads from source copies
   
   ## Why
   
   The current multi-platform build runs the arm64 Go build through QEMU. 
Vermeer uses CGO_ENABLED=0, so BuildKit can build natively and cross-compile 
the target binary without emulation.
   
   The companion cache and read-only branch validation workflow is included in 
hugegraph/actions#22.
   
   ## Verification
   
   - confirmed CGO_ENABLED=0 and target architecture is passed explicitly to go 
build
   - verified Docker COPY paths against the vermeer build context and 
.dockerignore
   - git diff --check passed
   - independent cross-repository review passed
   
   The local Docker daemon and Go toolchain were unavailable. The companion 
Actions workflow should run the final amd64/arm64 branch validation before 
merge.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to