tl;dr 如何设置 Wercker 以便构建仅从master
分支运行。
嗨,我有 wercker 的问题,我似乎无法解决,我有使用 gulp 的构建,我想构建我的资产而不是使用 hugo 构建运行良好的网站,但我似乎无法理解为什么构建任务部署完成时开始。
box: node
build:
steps:
- npm-install
- hgen/gulp@0.1.3:
tasks: build:prod
- arjen/hugo-build:
config: config.production.yaml
- samueldebruyn/minify:
css: false
js: false
- script:
name: "gitignore"
code: |-
cp .deploy.gitignore .gitignore
deploy:
steps:
- install-packages:
packages: git ssh-client
- lukevivier/gh-pages@0.2.1:
token: $GIT_TOKEN
basedir: public
它确实完成了,我不想在我的 gh-pages 分支中构建文件,所以我制作了将 .gitignore 更改为新的内联脚本,并且构建确实通过了,但是当它完成时它会自动调用新分支上的构建,我只是想阻止吗?
最重要的是,它完全符合我的需要,但它失败了,真的很烦人,任何帮助都将不胜感激。
这是 gh-pages 分支的链接,因为你们都可以看到没有构建文件是从 master 分支转移过来的。
我只是不希望任何构建在 master 分支之外运行,我似乎无法找到如何做到这一点。
设法通过切换到不同的工作流程来修复它。