SDK Build/test pipeline separation from build-image #599
Labels
area/build-tools
Development tooling. I.e. pretty much everything in the `build` directory.
kind/design
Proposal discussing new features / fixes and how they should be implemented
kind/feature
New features for Agones
Milestone
As we add more SDKs the
build-image
is getting more and stuff installed in it.My proposal would be to find a way to have a smaller build image for each of the SDKs, to compile and test each SDK individualy, rather than have rust, and node and go, and C++ all live in the same build image.
This would also allow us to build and test each sdk in parallel, which is nice as well -- and also means that if you want to add a dependency to the top of the build-image - we aren't recompiling rust every time.
It should hopefully also lower the barrier to entry for new SDK developers as well.
Some initial, vague ideas
Then we can strip Rust, compiled protoc, and C++ out from the build image, and that will lower it's size considerably, as well as make faster to build when updates occur.
The text was updated successfully, but these errors were encountered: