我为拉取请求启用了 Travis 存储库。当拉取请求打开时,travis.yml 会触发测试和deploy
脚本。
我想打开拉取请求来运行所有测试,但除非合并,否则不运行部署脚本。
以下是我的示例travis.yml
:
sudo: true
language: node_js
before_deploy:
- wget https://s3.amazonaws.com/go-cli/releases/v6.12.4/cf-cli_amd64.deb -qO temp.deb && sudo dpkg -i temp.deb
- rm temp.deb
- cf login
- cf install-plugin autopilot -r CF-Community
- npm run build
deploy:
- edge: true
provider: script
script: cf zero-downtime-push app-name -f ./manifest.yml
on:
branch: master