我的工作流程包括以下步骤:
Git 推送(到 BitBucket 或 GitHub,具体取决于项目)。
BitBucket/GitHub 与 CodeShip 集成,运行测试。
如果测试正常,CodeShip 会自动部署到 Heroku。
当通过推送到远程仓库触发部署任务时,一切正常,最终在一切正常时新版本上线。
我的问题是:
有时,我只是做了一个git push heroku master
违背了这个工作流程的全部目的的事情。
我怎样才能防止它发生?有没有办法让 Heroku 只在源是 CodeShip 时接受部署?