Show HN: Djinn CI an open source CI platform
about.djinn-ci.com
about.djinn-ci.com
The main motivation for this was to learn Go. I wanted something meaty that I could sink my teeth into, so I chose a CI platform to build. I chose Go because from the standpoint of deployability, it made sense, have everything compiled into a single statically linked binary (including the HTML and CSS assets) I could just drop on to a server.
The platform offers an offline runner which can be used to execute build manifests, without having to submit them to the server, provided you have the necessary software configured. This can be useful in instances where you simply want to test the build manifest you have written up to see if it works as expected before submitting to the server.
There is still some work for me to do regarding the hosted platform, for example I need to setup a status page, and I need to work on getting an automated mechanism in place to keep the base QEMU images we have on offer updated. As of now, the hosted version has the Docker driver disabled, but I will enable this at some point should interest for it grow. I also need to work on custom Docker images too, since we only support custom QEMU images.
If you would like to get a feel for the UI of Djinn CI itself, then feel free to navigate through the public namespace which is used for building the platform itself here: https://djinn-ci.com/n/djinn-ci/djinn
My intention around this is to grow it out slowly. Feel free to send any questions you may have my way about this.