After long hours of trial and error, and a bit of sleep I have arrived at this for now. An almost universal action that takes a repo with Jekyll sources, builds the static site and commits the static files it to another repo called "web" in a folder with the site name. That repo can be automatically cloned to the web server to update the site! (that final part is what I will work on today). Thanks to @Beowulf for sharing some inspiring sed lines :)