Hey HN! We built a system to manage fully cached GitHub Action runners to speed up incremental build times substantially.
How it works:
Your user or organization gets dedicated GitHub Action runners. These are never destroyed until you request it—hence fully cached.
This lets incremental build times go as fast like they do on your local machine: Install software once, clone the repo once, make the first build, then make incremental builds.
This is particularly well suited for:
- Large codebases
- Game development (We use this for our own Unity game development)
- Custom dependencies or license requirements
Other tidbits:
- The runners have the same software as GitHub runners installed and use similar Azure VMs.
- Windows and Ubuntu supported.
- There's a trial version, and we're having a new year discount!
Thanks in advance for your feedback!