I don’t think speckle automate should be “hardcoded” to github. In my case, I’d like a particular repo to use. I was surprised to find out that I couldn’t even change the source repo by editing the automation.
Even when github is used, as far as I can tell, Speckle is just adding the github automation specs files. So, speckle automate should just attempt to merge with the given repo.
When the repo is not on github, speckle automate can just detect commits and execute either build the Dockerfile^^^^r Containerfile or treat the repo as a standard project in a particular programming language and set it up that way.