Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
SDK Build/test pipeline separation from build-image #599
As we add more SDKs the
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.