Note that for now the testsuite doesn't fully pass. We expect it to pass before the merge (be it by disabling the most problematic tests when the JS backend is used).
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
Related merge requests
4
When these merge requests are accepted, this issue will be closed automatically.
Apologies for the rather late reply; for wasm backend CI, we download and extract linux binaries from GitHub actions artifacts. For us, the only missing thing in the ci images is unzip.
Unfortunately, most of the relevant bindists for LLVM 15.0.0 are not yet available. Supposedly they will be uploaded soon but if this is time-critical then we could in principle build LLVM ourselves in the meantime.
Ah sorry @bgamari, I only meant "LLVM 15 in apt repo is stable enough", for wasm work, our LLVM build happens elsewhere on github, we simply download and extract tarballs on each CI run. I think it's better to leave it that way for the time being, installation is fast anyway, and there's little added value in adding those to the CI images.
I have added a commit to ci-images!97 (closed) to bump LLVM to 15 using the apt repo. In the short term I am okay with installing another LLVM during the job but in the medium term we should plan on handling this in the image. Afterall, LLVM bindists tend to be around a gigabyte; downloading a gigabyte at ~20MByte/s would add over a minute to the overall build time (as well as unnecessarily liberate nearly 100 grams-CO_2eq, by some estimates). For this reason, eliminating such a large repeated download is IMHO very worthwhile.
The JS backend is merged but it still lacks a full testsuite run on CI. We should fix Hadrian so that it supports running the testsuite for a cross-compiler when run with --test-compiler=... (as done by ci.sh).