えいのうにっき

a-knowの日記です

awesome_events の push-to-deploy はじめました(master / feature)

2014年のふりかえりエントリも書いたし、今年はもうブログ書かないと思った?...残念!むしろいろいろと遊んでみてるのでした!

ってことで、表題の件。

前提

awesome_events は、CircleCI による CI まではできているという状態。

awesome_events とは、"パーフェクト Ruby on Rails" のサンプルアプリケーションで、a-know は既に写経済み

パーフェクトRuby on Rails

パーフェクトRuby on Rails

今回やりたいこと

  • awesome_events の master ブランチに push が行われ、そのテストが通ったら、master ブランチがそのまま heroku にデプロイされるようにしたい
  • それと同様のことを、feature ブランチでも行いたい
    • feature ブランチの内容を、staging 環境(に見立てた heroku app)にデプロイしたい。

効果・効能

heroku への手動デプロイが不要になる。また、全ての変更を feature ブランチ(PR)を通して行うようにすれば、その変更を master ブランチにマージする前に heroku 環境で確認することができる。

つまり

CircleCIでfeature branchをHerokuに継続deploy - Masatomo Nakano Blog の記事の内容ができれば良い!

続きを読む