{"repo":"cachix/cachix-ci-agents","free":true,"listed":false,"github":"https://github.com/cachix/cachix-ci-agents","clone":"git clone https://github.com/cachix/cachix-ci-agents.git","description":"self-hosted github runners","language":"Nix","stars":18,"topics":[],"license":null,"category":"ai-agents","readme_excerpt":"Linux Based on cachix-deploy-hetzner-dedicated. MacOS Based on Cachix Deploy for nix-darwin. Make sure to install rosetta: softwareupdate --install-rosetta --agree-to-license Debugging Launchd List services: Print detailed service status: Restart a service: View launchd logs for the service: Low disk space [!NOTE] This may be outdated information for newer versions of macOS. If automatic software updates are disabled, but automatic downloads aren't, macOS will continously download udpates into /tmp, eventually filling up the disk. Run software update --list to view the pending updates. You can install everything (including major OS upgrades) with sudo softwareudpate --install --all -R . Secrets Secrets are managed by agenix: https://github.com/ryantm/agenix Add a new secret, machine, or user Edit secrets/secrets.nix to add secrets, machines, and users. You can get the public key for a machine with ssh-keyscan : Create a new encrypted secret with: Edit an existing secret Reusing the machine library The flake exposes a package-set-independent library constructor as lib.mkLib . Downstream flakes can provide their own inputs and pkgsFor function while reusing the NixOS, nix-darwin, bootstrap, and Cachix Deploy assembly: Machine descriptions are attribute sets with kind , system , and modules . They may also provide bootstrap , specialArgs , and defaultPackage . The main entry points are: - evalMachines : evaluate an attribute set of machine descriptions. - mkFlake : produce confi","default_branch":null,"files":null,"tree":[],"storefront":"/r/cachix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cachix/cachix-ci-agents/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}