我有一个文件src/test/html/index.html
首先需要编译为target/test/html/index.html
,此时我希望它成为存储库的项目页面。
我有一个gulp任务,负责在存储库的根目录下执行构建。执行构建的命令是gulp build:css && gulp test:css
。完成后,它会创建target/test/html/index.html
。
有没有办法在github上执行构建并告诉github使用构建的页面target/test/html/index.html
作为gh-pages
主页?
答案 0 :(得分:1)
您可以使用构建服务器来执行该任务。在我正在贡献的其中一个项目中,我们使用travis来构建网页。在我们的例子中,故事有点复杂,因为我希望travis创建一个包含最新更改的pull-request,而不是立即提交文件。
您可以看到我几个月前构建的代码来执行该任务l.60ff。 here。您还需要创建一个能够将更改推送到存储库的技术用户。 Travis提供了加密存储凭证的方法。