From 46c8cd44dd05a94d35625ac594fd90802b4c1d85 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 27 Oct 2023 13:43:31 +1000 Subject: [PATCH] darwin03: convert to community builder --- docs/community-builder.md | 12 ++++++++++-- hosts/darwin03/configuration.nix | 3 +-- modules/nixos/remote-workers.nix | 9 --------- terraform/cloudflare_nix-community_org.tf | 7 +++++++ 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/docs/community-builder.md b/docs/community-builder.md index ce0b34d..642c56a 100644 --- a/docs/community-builder.md +++ b/docs/community-builder.md @@ -1,12 +1,20 @@ -We provide an `x86_64-linux` machine as a public remote builder for the nix community. +We provide machines as public builders for the nix community. + +`x86_64-linux` ``` build-box.nix-community.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIElIQ54qAy7Dh63rBudYKdbzJHrrbrrMXLYl7Pkmk88H ``` +`aarch64-darwin`, `x86_64-darwin` + +``` +darwin-build-box.nix-community.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKX7W1ztzAtVXT+NBMITU+JLXcIE5HTEOd7Q3fQNu80S +``` + #### 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 [`builder/users.nix`](https://github.com/nix-community/infra/blob/master/modules/nixos/community-builder/users.nix). Don't keep any important data in your home! We will regularly delete `/home` without further notice. +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 [`nixos/community-builder/users.nix`](https://github.com/nix-community/infra/blob/master/modules/nixos/community-builder/users.nix) or [`darwin/community-builder/users.nix`](https://github.com/nix-community/infra/blob/master/modules/darwin/community-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 diff --git a/hosts/darwin03/configuration.nix b/hosts/darwin03/configuration.nix index d303b67..56e6914 100644 --- a/hosts/darwin03/configuration.nix +++ b/hosts/darwin03/configuration.nix @@ -4,8 +4,7 @@ imports = [ inputs.self.darwinModules.common inputs.self.darwinModules.builder - inputs.self.darwinModules.hercules-ci - inputs.self.darwinModules.remote-builder + inputs.self.darwinModules.community-builder ]; nix.settings.sandbox = "relaxed"; diff --git a/modules/nixos/remote-workers.nix b/modules/nixos/remote-workers.nix index 147d6ec..fe099e5 100644 --- a/modules/nixos/remote-workers.nix +++ b/modules/nixos/remote-workers.nix @@ -23,14 +23,5 @@ systems = [ "aarch64-darwin" "x86_64-darwin" ]; supportedFeatures = [ "big-parallel" ]; } - { - hostName = "darwin03.nix-community.org"; - maxJobs = 8; - protocol = "ssh"; - sshKey = config.sops.secrets.id_buildfarm.path; - sshUser = "nix"; - systems = [ "aarch64-darwin" "x86_64-darwin" ]; - supportedFeatures = [ "big-parallel" ]; - } ]; } diff --git a/terraform/cloudflare_nix-community_org.tf b/terraform/cloudflare_nix-community_org.tf index 481b85a..1658601 100644 --- a/terraform/cloudflare_nix-community_org.tf +++ b/terraform/cloudflare_nix-community_org.tf @@ -159,6 +159,13 @@ resource "cloudflare_record" "nix-community-org-build-box-CNAME" { type = "CNAME" } +resource "cloudflare_record" "nix-community-org-darwin-build-box-CNAME" { + zone_id = local.nix_community_zone_id + name = "darwin-build-box" + value = "darwin03.nix-community.org" + type = "CNAME" +} + resource "cloudflare_record" "nix-community-org-buildbot-CNAME" { zone_id = local.nix_community_zone_id name = "buildbot"