Drone

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

オープンソース版Droneでのビルド成功後にHerokuへモジュールを自動的にデプロイする方法は以下の通りです。 HerokuへのSSH Keyの登録 Drone側でリポジトリ名 -> Settings ->Key Pairsと遷移してSSH Keyを取得し、それをHeorkuのAccountのSSH Keysへ設定しま…

オープンソース版Droneで--depthオプション付きでgit cloneを行うようにしました

オープンソース版Droneでのビルド時に、git cloneで時間がかからないよう、--depthオプション付きでgit cloneを実施するようにしました。 デフォルトでは、--depth=50でgit cloneが実行されます。(デフォルト値はTravis CIを参考にしました。) 以下のよう…

オープンソース版Droneでビルドの開始・終了をHipChatへ通知する方法

オープンソース版Droneでビルドの開始・終了をHipChatへ通知する方法を記載します。 ビルド対象リポジトリの.drone.ymlに以下を記載します。 notify: hipchat: room: xxxx token: xxxxxxxxxxxxxxxx on_started: true on_success: true on_failure: true room…

オープンソース版Droneで、自作のDocker imageを使ってビルドを行う方法

オープンソース版Droneで、自作のDocker imageを使ってビルドを行ってみましたので、その方法・手順を共有します。 今回は、Go 1.2とMongoDB 2.4がインストールされたDocker imageを作成し、DroneではそのDocker imageを使ってビルドを行います。 なお、Dron…

オープンソース版Droneのビルドでデータベースを使用する方法

オープンソース版Droneのビルドでデータベースを使用してみました。そのための設定手順を以下に記載します。 サンプルプロジェクト 検証用に、MongoDBを使用する以下のプロジェクトを用意しました。 yosssi/drone-test mongo.go package mongo import ( "lab…

Droneのオープンソース版を試してみました。

Droneのオープンソース版が公開されたということで、早速こちらを試してみました。 GitHub: https://github.com/drone/drone デモビデオ: https://docs.google.com/file/d/0By8deR1ROz8memUxV0lTSGZPQUk GitHubのREADME.mdによると、Droneは現在以下のバージ…