3 ms·
I agree with the first part of this. If by CI you mean something like Circle or Google Cloud Build or Travis, then your CI is pretty much limited to whatever yo
by ljm 8y ago
I agree with the first part of this. If by CI you mean something like Circle or Google Cloud Build or Travis, then your CI is pretty much limited to whatever you can fit in a YAML file, and what the CI service will support in that.
YAML in and of itself is not the easiest thing to parse when you have multiple layers of nesting and a lot of lines.
I don't really want to see what a CircleCI config would look like for Nixpkgs.
Once you get to the point of scaling your CI you're looking at tailored infrastructure to make sure you're only building what needs to be built.
- arianvanp 8y agoI'm honestly surprised that Google Cloud doesn't offer a "CloudBazel" product!
- jsty 8y agoSomething along those lines seems to be in the works: https://blog.bazel.build/2018/10/05/remote-build-execution.html https://blog.bazel.build/2018/10/05/remote-build-execution.h...
- jingwen 8y agoMore information on how to get access to Remote Build Execution for Bazel on GCP: https://docs.bazel.build/versions/master/remote-execution.html https://docs.bazel.build/versions/master/remote-execution.ht... (Disclaimer: I'm a engineer on the Bazel team)