nix-community infrastructure [maintainer=@zowoq]
Find a file
Jonas Chevalier f4acd00709
merge nix-community.org in this repo ()
This repo is our central hub with the website and config.
2023-01-06 18:24:18 +01:00
.github .github/workflows/terraform.yml: add accept-flake-config 2022-12-29 18:37:11 +10:00
build01 build01: emulate riscv64 2023-01-05 19:28:53 +10:00
build02 nixpkgs-update: fix ssh dep 2023-01-05 22:19:38 -08:00
build03 deconfigure matterbridge 2023-01-02 09:43:03 +01:00
build04 apply treefmt to codebase 2022-12-31 07:27:07 +01:00
docs merge nix-community.org in this repo () 2023-01-06 18:24:18 +01:00
keys import gpg keys with import-keys-hook 2021-09-29 19:09:35 +02:00
roles Merge 2023-01-05 08:10:38 +00:00
services hound: update 2023-01-06 11:48:14 +10:00
terraform re-install build04 2022-12-30 20:56:30 +01:00
users apply statix simplication 2023-01-01 15:30:41 +01:00
.envrc switch to flake 2022-04-10 21:58:25 +02:00
.gitignore .gitignore: remove nixops 2022-11-29 18:33:41 +10:00
.mergify.yml mergify: rebase merge 2022-11-16 13:59:07 +10:00
.sops.yaml re-install build04 2022-12-30 20:56:30 +01:00
bors.toml add terraform deploy action 2022-11-17 09:14:36 +10:00
ci.nix ci: disable treefmt check 2023-01-06 16:25:23 +10:00
deploy ./deploy: also accept parameters 2022-04-11 16:19:27 +02:00
flake.lock update nixpkgs-update 2023-01-05 20:12:36 -08:00
flake.nix nix-daemon: do not expose flake-inputs.prom anymore 2023-01-02 09:52:59 +01:00
HOSTS.md README.md: hosts, deployment commands -> HOSTS.md 2023-01-02 17:54:09 +10:00
pyproject.toml apply treefmt to codebase 2022-12-31 07:27:07 +01:00
README.md README.md: make hercules opt in 2023-01-04 10:20:28 +10:00
secrets.yaml encrypt all yaml files with sops 2022-10-25 09:55:28 +02:00
shell.nix add treefmt-nix to repository 2022-12-31 07:20:52 +01:00
tasks.py apply treefmt to codebase 2022-12-31 07:27:07 +01:00
treefmt.nix also check nix files with statix 2023-01-01 21:18:13 +01:00

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 provide an x86 build machine as a public remote builder for the nix community, this machine also has an aarch64 machine configured as its own remote builder.

See here for more information.

Continuous integration

We provide x86 and aarch64 linux CI via these systems:

Cache - https://nix-community.cachix.org/

All of the above CI builds are pushed to the cache.

Thanks to Cachix for sponsoring our binary cache!

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

nur-update

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.

Administrators

  • @adisbladis
  • @flokli
  • @grahamc
  • @Mic92
  • @nlewo
  • @ryantm
  • @zimbatm
  • @zowoq

Hosts

See HOSTS.md, this file also contains deployment details.