Host your own CI/CD server with Drone
Continuous Integration and Continuous Delivery are very trendy topics in the DevOps world right now.
There are quite a lot of services and software to build, test and deploy your code, but actually, a few are free and open-source and self-hostable.
The most well-know softwares corresponding to these characteristics are Jenkins and GitLab CI. However, Jenkins has a huge memory footprint since it runs on Tomcat (Java).
As for GitLab CI, it’s very good but requires you to run your own GitLab (which is huge) or to be on gitlab.com
. You can run your own runner independently though.