This is the automated controller of the spiral repository.
It generates autobuild files from the repo, and uses ciel to build them.
It also updates itself as well.
- Download the controller and clone the repo.
- Install the requirements listed in requirements.txt.
- Create a symlink inside the controller directory to the repo and name it as
repo
. OR change the path here. - Initialize a ciel directory here.
- Setup GitHub webhook listener, execute on_push.sh when event
push
happens. - Setup p-vector for
dists
files generation. - Setup crontab/systemd-timer to execute on_push.sh automatically to make sure all packages are up to date.