Travis CI からHerokuへのデプロイを自動化してみた 2

以前、Travis CI からHerokuへのデプロイを自動化してみたafter_successを使ってデプロイを自動化してたけど、実は公式にdeployの設定があったらしい。

参考ページ

デプロイの設定方法

まずtravisのgemを入れる。

$ gem install travis

あとはコマンドを叩くだけ。

$ travis setup heroku

え、なにこれ、簡単過ぎる

.travis.yml の例

  • runの設定は追記した
  • repo の設定はforkとかされた時のために必要みたい

各オプションの詳細はドキュメントを参照してください。

deploy:
  provider: heroku
  api_key:
    secure: <暗号化されたapi_key>
  app: <AppName>
  on:
    repo: <自分のリポジトリ>
    branch: develop
  run:
    - "rake db:migrate"
    - restart