This space is dedicated to Buildbot, which is a light weight CI/CD server framework. Its pipelines are defined in Python and the framework is quite generic and extensible. Buildbot can be used for the sake of automating any type of workflows, though its out-of-the-box support for regular DevOps tasks is somehow limited compared to other CI/CD servers and platforms.
The resource usage of Buildbot makes it suitable to deployments on less capable devices that can be used as Servers on the Edge, e.g. Raspberri Pi.
The Liberated Edge has prepared and maintains the following guides related to Buildbot. They need to be executed in the specified order at least once.
The described setup is very simple and it just works. It relies on a Buildbot Main Server which is accessible via HTTPS on the Internet and any number of Buildbot Worker instances running within containers with network connectivity on the same Server on the Edge, i.e. workers connect to the main server through the internal network shared by the Server on the Edge and the respective containers. More complex and secure setups are possible. However, they are beyond the scope of our project.