1
私は、引っ張り要求に対してTravisのレポを有効にしました。プルリクエストが開かれると、travis.ymlはテストとdeploy
スクリプトの両方を起動します。オープンされたプルリクエストに対して、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