Hi Ziguanas, I want to build zig on my own server. I’d like to know the configuration of the CI machine that executes build-commit.yml from the ziglang.org repo, including the OS, number of CPU cores, CPU frequency, and RAM size. I would be very grateful if someone could provide this information.![]()
It’s just a 6c/12t Ryzen 5 3600 with 64 GB RAM and 32 GB swap, running Debian Bookworm. It’s the same machine that hosts ziglang.org. To be clear, you can build Zig on much lower-powered hardware than that, and that machine isn’t exactly high-end anyway.
Thanks, Alex.
Won’t it a little bit slow to build the whole 27 targets when the CI being executed?
I found the CI timeout is 23 hours. How long does it takes to build for a new commit for all of the 27 targets approximately?
It take me 84mins to build only for x86_64-linux-musl on a 86 cores x86-64 Intel Xeon E5-2696 virtual machine with 116GB ram, 0 swap.
With my configuration, it’s about a day (~22h) to build the whole 27 targets.
It’s very likely that my IO slowed down the entire build process.
Again, thanks for your reply.
You can see how long the runs take here: https://codeberg.org/ziglang/ziglang.org/actions?workflow=build-tarballs.yml
Just to be clear, this is not our regular CI; it’s just periodically building tarballs of the latest green master commit to be published on Download ⚡ Zig Programming Language. No tests are run as part of this workflow.