Jörg Thalheim
e4b55ed8e7
we have to wait until https://github.com/buildbot/buildbot/pull/7159 is part of a new release. |
||
---|---|---|
.github | ||
buildbot_nix | ||
examples | ||
nix | ||
.gitignore | ||
.mergify.yml | ||
default.nix | ||
flake.lock | ||
flake.nix | ||
pyproject.toml | ||
README.md |
Buildbot-nix
A nixos module to make buildbot a proper Nix-CI.
For an example checkout the example and the module descriptions for master and worker.
This project is still in early stage and many APIs might change over time.
Github
We currently primarly support Github as a platform but we are also looking into supporting other CIs such as gitea.
Buildbot requires a GitHub app, to allow login for GitHub users to its dashboard. After installing the app, create oauth credentials and set them in the buildbot-nix nixos module.
Furthermore buildbot requires a github token with the following permissions:
admin:repo_hook
,public_repo
,repo:status
For github organisations it's recommend to create an additional GitHub user for that.