.github | ||
build01 | ||
build02 | ||
build03 | ||
build04 | ||
keys | ||
roles | ||
services | ||
terraform | ||
users | ||
.envrc | ||
.gitignore | ||
.mergify.yml | ||
.sops.yaml | ||
bors.toml | ||
ci.nix | ||
deploy | ||
flake.lock | ||
flake.nix | ||
HOSTS.md | ||
pyproject.toml | ||
README.md | ||
secrets.yaml | ||
shell.nix | ||
tasks.py | ||
treefmt.nix |
nix-community infrastructure
Welcome to the Nix Community infrastructure project. This project holds all the NixOS and Terraform configuration for this organization.
Services
Community builder - build01.nix-community.org
We also provide one x86 hetzner build machine as a public remote builder for the nix community, see here for more information.
Hydra - https://hydra.nix-community.org
If you want to build your project in our hydra, add a new project in this file.
Search - https://search.nix-community.org
Hound code search for NixOS and nix-community GitHub organisations.
nix-community.org DNS
DNS is managed by terraform in this file.
ryantm-updater bot
Support
If you hit any issues, ping us on Matrix in the nix-community room (see the admin list below) or create an issue here: New Issue.
Pull requests from forks
As PRs from forks don't have automatic CI checks, admins can test PRs by posting a comment on the PR instead.
bors try
- check if the PR builds.bors merge
- same asbors try
but will also merge the PR if it builds successfully.- https://bors.tech/documentation/
Administrators
- @adisbladis
- @flokli
- @grahamc
- @Mic92
- @nlewo
- @ryantm
- @zimbatm
- @zowoq
Hosts
See HOSTS.md, this file also contains deployment details.
Cache
All the builds on these machines are pushed to https://nix-community.cachix.org/
Thanks to Cachix for sponsoring our binary cache!