オープンソース版Droneでのビルド成功後にHerokuへモジュールを自動的にデプロイする方法

オープンソース版Droneでのビルド成功後にHerokuへモジュールを自動的にデプロイする方法は以下の通りです。

HerokuへのSSH Keyの登録

Drone側でリポジトリ名 -> Settings ->Key Pairsと遷移してSSH Keyを取得し、それをHeorkuのAccountのSSH Keysへ設定します。

f:id:kysd:20140213165622p:plain

.drone.ymlの設定

以下のようにdeploy: heroku: app:を設定します。app:にはHerokuのアプリケーション名を指定します。

image: go1.2
env:
  - GOPATH=/var/cache/drone
script:
  - go build
  - go test -cover -v
deploy:
  heroku:
    app: drone-heroku-test

デプロイの確認

ビルドが成功すると、以下のように、Herokuへのデプロイが実施されます。

f:id:kysd:20140213170114p:plain