I work on a lot of sideprojects and to save as much time as possible for coding I have a lot of things automated. Specifically when it comes to building docker containers and updating applications to latest versions.
For that purpose I have a Jenkins server running in Amazon cloud that does all the heavy lifting for me. It tests code and build containers, then pushes them either to public or private docker registries.
Only problem is that triggering automatic builds is not a very good experience. Did not find any easy way to do it and instead of using Jenkins plugins I just created this REST API service that filters incoming JSON webhook data from GIT repositories and triggers an action based on the rules set.
System is working in production already, but I need to update frontend so that it is easier to setup and maintain existing rules.