Scripts and configurations for the Dolphin Emulator infrastructure
Go to file
2024-10-04 17:59:12 -04:00
common common: Use new name for tmp options 2023-07-08 04:05:46 -04:00
containers containers: Replace worker admin with myself 2024-04-14 21:11:56 -04:00
machines/altair discord-bot: Add Discord bot role 2023-09-25 11:30:17 -04:00
roles fifoci-worker: Update mesa to bleeding edge and manually patch in MR 31434 2024-10-04 17:59:12 -04:00
secrets buildbot: Move Android builds into a dedicated worker 2024-08-13 00:02:48 -04:00
.gitignore gitignore: Add .DS_Store 2023-04-23 16:50:55 -04:00
AUTHORS AUTHORS: Add myself 2024-04-14 21:05:52 -04:00
CODE_OF_CONDUCT.md Add ref to Dolphin's Code of Conduct 2023-01-02 11:20:59 +01:00
default.nix Rework HTTP services into a separate wrapper module for convenience 2022-08-20 16:34:17 +02:00
flake.lock flake.lock: Update 2024-10-04 17:56:13 -04:00
flake.nix flake: Add Chaotic's Nyx for bleeding edge packages 2024-10-04 17:54:27 -04:00
LICENSE Initial commit 2022-06-17 08:55:45 +02:00
README.md README: Remove buildbot from TODO list of things to migrate 2023-04-23 16:51:02 -04:00

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