Within 2 Weeks: We squashed our #GitHubActions spending from $4,900 (weekly) down to $890 ... Here's what we fixed in the (semi-chaotic) 2 Weeks for Apache #NuttX RTOS
@raynix Yep I tried Self-Hosted GitHub Runners, I wrote about my experience here: https://lupyuen.github.io/articles/ci
(1) GitHub Runners are actually quite complex to setup. And the machine needs to be properly secured, in case any unauthorised code is pushed down from GitHub.
(2) We don't have budget to set up Secure VMs for GitHub Runners anyway
(3) NuttX Project might be a little too dependent on GitHub. Even if we had the funds, the ASF contract with GitHub won't allow us to pay more for extra usage. So we're trying alternatives.
(4) Right now we're testing a community-hosted Build Farm based on Ubuntu PCs and macOS: https://lupyuen.github.io/articles/ci2
@lupyuen I skimmed through your blog, you have an impressive setup - many architectures to cover.
I only need to build for Linux so my case is easier to use self hosted runners. I use ARC(action runner controller) to handle auto-scaling of runners in Kubernetes.