Nix-community infrastructure update
The Nix-community GitHub organization is a central hub for a wide range of popular tools related to Nix. In addition to maintaining Continuous Integration (CI) infrastructure, we also oversee the community builder within the same organization. This includes hosting the ryantm-r bot.
Recent Infrastructure Upgrades:
Over the past month, we’ve made significant upgrades to our infrastructure, primarily based on Hetzner servers:
-
CI Builder Enhancement: Our two x86_64 CI builders have been upgraded from AMD Ryzen 5 3600 (6-Core Processor, 64GB RAM) to AMD Ryzen 9 3900 (12-Core Processor, 128GB RAM). This upgrade approximately doubles our performance capabilities.
-
New Nix-Based CI Development: We’re excited to introduce a new nix-based CI system, tailored for pull request workflows in open-source projects. Projects within the nix-community can activate this CI by adding
buildbot-nix
to their topic tags. Build results are then uploaded to our 1TB Cachix cache, generously sponsored.
Looking Ahead
Expansion to Aarch64-Linux:
We’re currently supporting aarch64-linux through a virtual machine hosted on Oracle Cloud, which unfortunately lacks nested virtualization support. Our goal is to transition to an Ampera Ultra server. This would allow us to provide CI builder that can also run NixOS tests. However, we’re facing a funding gap for this upgrade. To achieve this goal, we are short by 40-50 Euros per month in our nix-community collective. Any contributions towards closing this gap would be greatly appreciated and will help us continue to improve our infrastructure and support for the community.