Excelente tutorial: bem completo e bem explicado.
Eu tenho usado Drone CI, uma ferramenta de CICD bem leve. Sobe um container pro server, um pra cada tipo de builder, conecta no github e faz a gestão via yml. Meio fraco de documentação mas depois qur pega jeito, só vai.