Optimized Multi-Agent Workflow for faster builds#289
Merged
bhogayatakb merged 1 commit intomasterfrom Apr 1, 2026
Merged
Conversation
naman-jain-15
approved these changes
Mar 31, 2026
abc6b8a to
2d55e0c
Compare
naman47vyas
approved these changes
Apr 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Eliminated QEMU emulation for Go builds: Used FROM --platform=$BUILDPLATFORM with Go's native cross-compilation (GOOS/GOARCH) so the build stage always runs natively on x86_64, avoiding the 10-20x slowdown of ARM emulation that was the primary bottleneck.
Added Docker layer caching: Enabled GitHub Actions cache backend (cache-from/cache-to with mode=max) scoped per agent, so module downloads and intermediate layers are reused across CI runs.
Fixed duplicate module downloads: Replaced two go mod tidy calls (first without credentials, then with) with a single go mod download after setting up git auth and GOPRIVATE.
Fixed ARM64 kubectl bug: The kubectl download hardcoded amd64 — now uses $TARGETARCH so ARM64 images get the correct binary.