For the past several years GHC’s continuous integration infrastructure has been supported in-kind by the generosity of a handful of individuals, and a few major corporate sponsors (thanks to Packet, Rackspace, ARM, SimSpace, and Google X). Thanks to these contributors, GHC has had access to CI capacity which is mostly adequate for our typical needs.
However, recently X has declined to continue their support, leaving us with a hole in this capacity. Windows support poses a particular challenge as the loss of all five of our Windows runners leaves us with the unfortunate choice of either substantially reducing CI coverage or asking our sponsors to shoulder considerable licensing fees on our behalf.
Given that GHC’s CI infrastructure is now quite central to the project’s releases, contributor experience, and continued correctness, support of this infrastructure seems quite in line with the Foundation’s mandate. Furthermore, compared to the human resources that HF will support, the cost of replacing the capacity lost from our previous X sponsorship is quite small, likely only a few hundred USD per month. Assuming we think that this is within the scope of the Foundation I would be happy to put together some concrete proposals describing possible paths forward.