mirror of
https://github.com/dolphin-emu/sadm.git
synced 2024-10-07 07:33:26 +00:00
Scripts and configurations for the Dolphin Emulator infrastructure
b1e603e05b
Flake lock file updates: • Updated input 'agenix': 'github:ryantm/agenix/e64961977f60388dd0b49572bb0fc453b871f896' (2023-03-31) → 'github:ryantm/agenix/2994d002dcff5353ca1ac48ec584c7f6589fe447' (2023-04-21) • Updated input 'fifoci': 'github:dolphin-emu/fifoci/4fbff275821e21d22b0c0e853e6669dfad29ad80' (2023-02-16) → 'github:dolphin-emu/fifoci/98d532d87c9694d2dd90c827fbfad81925e7240f' (2023-04-21) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/115a96e2ac1e92937cd47c30e073e16dcaaf6247' (2023-04-10) → 'github:NixOS/nixpkgs/fd901ef4bf93499374c5af385b2943f5801c0833' (2023-04-22) • Updated input 'poetry2nix': 'github:nix-community/poetry2nix/c498dc55e77f18064115bd6653cd0ee6ef77ef10' (2023-04-11) → 'github:nix-community/poetry2nix/e2d2c7a31485aeb801fa85da2d0fa103dd5112ef' (2023-04-22) |
||
---|---|---|
common | ||
containers | ||
machines/altair | ||
roles | ||
secrets | ||
.gitignore | ||
AUTHORS | ||
CODE_OF_CONDUCT.md | ||
default.nix | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
README.md |
Dolphin infrastructure configuration
This repository contains the configuration for Dolphin's various infrastructure services -- some user facing, some developer facing.
Almost everything is configured using the Nix / NixOS ecosystem (exception:
build workers that have to run on specific Linux distribution environments).
The roles
directory contains configuration for each individual service
running on Dolphin's infrastructure. The machines
directory contains
configuration specific to each machine that Dolphin currently operates and what
roles map to it.
How to build
$ colmena build
How to deploy
$ colmena apply
TODO list of things to migrate
Old service configuration can be found in the historical pre-nix
Git branch.
- buildbot