Skip to content

Files

Latest commit

b0d4291 · Oct 6, 2021

History

History

ci_scripts

These are the frontend scripts for each of the continuous integration services.

Our CI system will mimic the same build as a normal user.
However, due to the limitations of some online CIs (for example: timing out if the build is too long),
we use these script frontends to change how particular CIs build and test,
to test simple bazel bootstraping, we can use:
./user_build run //code/hello_world/sh:hello_world

Time ticked on, and basically all free CIs timeout because we have too much code.
The majority of these CIs will actually just test the bootstraping, pull in a compiler, and build/run a hello world. For future CIs with no limit we will continue to do full builds (and hopefully something smarter with caching).