私はこのような私のプロジェクトでワークフローを達成したい:私はgit push origin master
を作成し、テストが実行された後、プロジェクトがHerokuに配備された後に実行されます。GitHubリポジトリにPushするたびにCircleCIを実行する方法は?
私はすでにgithubリポジトリからHerokuに自動デプロイメントを設定し、CircleCIテストが成功するのを待つことを確認しました。しかし、git push origin master
(origin
はGitHubリポジトリ)を実行すると、何も起こりません。テストは、手動でCircleCIダッシュボードに入ってからプロジェクトの設定に行き、次にTest commands
に移動してからSave and Go
を押すと実行されます。これにより新しいビルドが起動され、終了後に私のアプリケーションがデプロイされます。
どうすればこの問題を解決できますか?
1つの方法は、GitHubに存在する2つの別個のサービスを使用することです。 GitHub Auto-Deploymentは 'master'へのプッシュがあるときはいつでもデプロイメントイベントを作成します。フィーチャーブランチを変更し、CircleCIテストの後で 'master'にマージするだけで、保護されたブランチ/ステータスを使用すると、トリガーされます。次に、展開イベントが送信されるたびにHerokuを呼び出すHerokuBetaサービスを設定できます。 – osowskit