我有两个Github repos,一个用于Github Pages网站,主分支包含网站的静态站点生成器源,另一个包含由网站仓库主分支引用的Git子模块的repo。
理想情况下,如果两个Github存储库中的任何一个主分支都有变化,我需要在Github Pages repo上调用Wercker构建过程。如果能够以这种方式在两个不同的repos上使用webhook,请告诉我,如果是这样,当子模块repo更改时,如何设置额外的webhook来构建网站仓库?
答案 0 :(得分:2)
一个棘手的问题。 Wercker允许您fire a build with an API request,这样您就可以设置一些命中该API端点的东西,以便在推送其他仓库时触发您的GitHub Pages repo构建。
您是否绝对需要将Pages网站放在单独的仓库中?您可以在主仓库中的gh-pages
分支中拥有GitHub页面源代码,或者甚至将源文件放在/docs
分支的master
子目录中(我认为这是一个recent GitHub Pages feature)。