Building kicad on my Laptop take ages, therefore I thought I could rent a build server an do build the code for linux somewhere on a server and connect via ssh-X for testing.
I played around with gitpod.io once which allows you to build on their servers for free and even run gui apps with web vnc.
Itās slow to spin up but you can let it build and come back in couple of hours and have a ready remote dev environment.
I donāt think using rented host will be cost efficient. You can try some cloud providers like aws or gce as they can bill you by minute which will be more efficient than monthly cost for at least somewhat powerful machine.
Building KiCad likes cores. You will also want to allow about 500MB of free RAM per core.
I have a fast machine at home for development, but one strategy I know people use is renting Amazon EC2 servers like @qu1ck. These can be started up and shut down quickly if you set it up correctly, and since the billing is done by small units of time, you can just be billed for the time you use it to compile KiCad, rather than paying for a server dedicated to you for the whole month.
You will have a happier time if you are paying for an hour on a machine with 16 cores than if you rent a machine with one or two cores for the whole month.
Fast is relative, though ā The fastest build times Iāve heard about (with a high-end Ryzen CPU and no RAM limits) is about 5 minutes.
4 minutes, 0 to 100% on my Ryzen 5900X Windows machine and using MSVC instead of GCC which takes 10 minutes Technically I also gimped it by turning off the processorās ability to boost even higher because I didnāt like the resulting fan performance.
Iām waiting for the next x570 bios which should improve L3 cache performance and potentially some build time
These processors should be becoming more avaliable in the next few months. The 5600 and 5800x are in extremely plentiful stock now and itās just the higher bin 5900x and 5950x that are behind. The 5900x shortage is ridiculous too because some gamerbois ran some performance/price/core numbers and are all getting 5900s they will never need because the 5800x is slightly higher on that number.