質問: gitのtagをつかったリリースの運用を考えています。 手順としては、 1. devブランチで開発する 2. プルリクによってmasterにマージする 3. masterマージを検知しステージ環境にリリースする 4. masterブランチにてタグを作成した段階で本番環境にリリースする この4の手順ついてですが、 masterブランチにチェックアウトし、tagを作ってpushします。これでリリースするという設定をcircleciに記述する予定ですが、 devブランチで編集中に間違ってタグを作成しpushした場合でもリリースされると思います。 本番リリースのトリガーがtagによるプッシュのためです。 このような状態を回避するにはどうすれば良いでしょうか? そもそも何か間違えているのでしょうか?
回答: ${CIRCLE_BRANCH} を判定して、master の場合のみデプロイを実行するという条件をつければ可能ではないでしょうか?