diff --git a/docs/code-search.md b/docs/code-search.md new file mode 100644 index 0000000..96c796d --- /dev/null +++ b/docs/code-search.md @@ -0,0 +1,3 @@ +[https://search.nix-community.org](https://search.nix-community.org) + +Hound code search for NixOS and nix-community GitHub organisations. diff --git a/docs/community-builder.md b/docs/community-builder.md index aeae8f6..5fd03e3 100644 --- a/docs/community-builder.md +++ b/docs/community-builder.md @@ -1,8 +1,12 @@ -### Access +`build01.nix-community.org` + +We provide an `x86_64-linux` build machine as a public remote builder for the nix community, this machine also has an `aarch64-linux` machine configured as its own remote builder. + +#### Access If you want access read the security guide lines on [aarch64-build-box](https://github.com/nix-community/aarch64-build-box). Than add your username to [`roles/builder/users.nix`](https://github.com/nix-community/infra/blob/master/roles/builder/users.nix). Don't keep any important data in your home! We will regularly delete `/home` without further notice. -### Using your NixOS home-manager configuration on the hosts +#### Using your NixOS home-manager configuration on the hosts If you happen to have your NixOS & home-manager configurations intertwined but you'd like your familiar environment on our infrastructure you can evaluate `pkgs.writeShellScript "hm-activate" config.systemd.services.home-manager-<yourusername>.serviceConfig.ExecStart` from your NixOS configuration, and send this derivation to be realized remotely: (in case you aren't a Nix trusted user) diff --git a/docs/continuous-integration.md b/docs/continuous-integration.md new file mode 100644 index 0000000..188face --- /dev/null +++ b/docs/continuous-integration.md @@ -0,0 +1,19 @@ +We provide `x86_64-linux` and `aarch64-linux` CI via these systems: + +#### Hercules + +[https://hercules-ci.com/github/nix-community](https://hercules-ci.com/github/nix-community) + +To enable hercules builds go to `https://hercules-ci.com/github/nix-community/$REPO` and click "Build this repository". + +#### Hydra + +[https://hydra.nix-community.org](https://hydra.nix-community.org) + +To enable hydra builds add a new project in this [file](https://github.com/nix-community/infra/blob/master/terraform/hydra-projects.tf). + +#### Cache + +[https://nix-community.cachix.org/](https://nix-community.cachix.org/) + +All of the above CI builds are pushed to the cache. diff --git a/docs/dns.md b/docs/dns.md new file mode 100644 index 0000000..4040e23 --- /dev/null +++ b/docs/dns.md @@ -0,0 +1 @@ +DNS is managed by terraform in this [file](https://github.com/nix-community/infra/blob/master/terraform/cloudflare_nix-community_org.tf). diff --git a/docs/nur-update.md b/docs/nur-update.md new file mode 100644 index 0000000..31db92c --- /dev/null +++ b/docs/nur-update.md @@ -0,0 +1 @@ +[https://github.com/nix-community/nur-update](https://github.com/nix-community/nur-update) diff --git a/docs/services.md b/docs/services.md deleted file mode 100644 index 073edd6..0000000 --- a/docs/services.md +++ /dev/null @@ -1,46 +0,0 @@ -## Community builder - -We provide an x86 build machine (`build01.nix-community.org`) as a public remote builder for the nix community, this machine also has an aarch64 machine configured as its own remote builder. - -See [here](./community-builder.md) for more information. - -## Continuous integration - -We provide x86_64 and aarch64 linux CI via these systems: - -#### Hercules - -[https://hercules-ci.com/github/nix-community](https://hercules-ci.com/github/nix-community) - -To enable hercules builds go to `https://hercules-ci.com/github/nix-community/$REPO` and click "Build this repository". - -#### Hydra - -[https://hydra.nix-community.org](https://hydra.nix-community.org) - -To enable hydra builds add a new project in this [file](https://github.com/nix-community/infra/blob/master/terraform/hydra-projects.tf). - -## Cache - -[https://nix-community.cachix.org/](https://nix-community.cachix.org/) - -All of the above CI builds are pushed to the cache. - -## Search - -[https://search.nix-community.org](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](https://github.com/nix-community/infra/blob/master/terraform/cloudflare_nix-community_org.tf). - -## ryantm-updater bot - -- Docs: [https://ryantm.github.io/nixpkgs-update](https://ryantm.github.io/nixpkgs-update) -- Logs: [https://r.ryantm.com/log/](https://r.ryantm.com/log/) - -## nur-update - -[https://github.com/nix-community/nur-update](https://github.com/nix-community/nur-update) diff --git a/docs/update-bot.md b/docs/update-bot.md new file mode 100644 index 0000000..840f37c --- /dev/null +++ b/docs/update-bot.md @@ -0,0 +1,2 @@ +- Docs: [https://ryantm.github.io/nixpkgs-update](https://ryantm.github.io/nixpkgs-update) +- Logs: [https://r.ryantm.com/log/](https://r.ryantm.com/log/) diff --git a/mkdocs.yml b/mkdocs.yml index 9f3babe..d744510 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -2,8 +2,12 @@ nav: - index.md - sponsors.md - Services: - - services.md + - continuous-integration.md - community-builder.md + - R. RyanTM update bot: update-bot.md + - NUR update: nur-update.md + - nix-community.org DNS: dns.md + - code-search.md - About: - FAQ: faq.md - administrators.md