JuliaCI / julia-buildbot

Buildbot configuration for build.julialang.org
MIT License
19 stars 14 forks source link

Add buildbot for clangsa #118

Closed Keno closed 5 years ago

Keno commented 5 years ago

Ping @staticfloat

Once https://github.com/JuliaLang/julia/pull/32090 is merged, clangsa will be clean on the julia codebase. To ensure it stays that way, we should have a CI worker that runs it. Since clangsa doesn't require julia to be bootstrapped (or even julia to be built), it probably makes sense to have a separate worker that runs in parallel with the package_ workers (OS doesn't really matter - linux x86_64 seems fine - eventually we may want to rerun with different target arches but that's just an argument to the analyzer). I.e. all the bot would have to do is run make -C src analyzegc. Separately, it might make sense to just have the same worker also run the llvmpasses tests (make -C test/llvmpasses), since those currently only run on travis and they similarly do not require a bootstrapped julia.

vchuravy commented 5 years ago

Some of the llvmpasses do require a bootstrap Julia, I have been adding some end to end codegen tests

Keno commented 5 years ago

Ok, whatever is simplest then. Getting clangsa up is important so it doesn't break, but we do already test llvmpasses so that can wait