mirror of
https://github.com/dolphin-emu/central.git
synced 2024-11-23 01:19:44 +00:00
Plumbing for Dolphin's CI/CD infrastructure
.github/workflows | ||
central | ||
.gitignore | ||
CODE_OF_CONDUCT.md | ||
config.yml | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
poetry.lock | ||
pyproject.toml | ||
README.md |
Dolphin Central
Central is the infrastructure component receiving webhooks and coordinating builds, status updates, notifications, etc. for Dolphin's CI/CD infrastructure.
It provides plumbing to connect the following systems together:
- GitHub
- IRC
- Buildbot
- FifoCI
This is not meant as a general purpose system, it is custom made for Dolphin's needs and likely not directly usable for other projects.
Setup
$ nix run
Development
$ nix develop
$ poetry install
$ poetry run black --check .
$ poetry run pytest
$ poetry run central