コードをカスタムしたかったので、rpm からではなく、自分でビルドして立ち上げたメモ
Ubuntu な方はこちらの記事を見ると良い。本家も Ubuntu でビルドしているようなのでその方が確実 > http://qiita.com/udzura/items/460827c53c93ddcc28cf
Goのインストール
golang の最新は 1.4.x であるが、drone は 1.3.x を使ってビルドしているっぽい?ので 1.3.3 を入れることにする。
wget https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz
tar zxvf go1.3.3.linux-amd64.tar.gz
mv go /usr/local/
export PATH=$PATH:/usr/local/go/bin
Droneのチェックアウト
export GOPATH=~/.go
export PATH=~/.go/bin:$PATH
mkdir -p ~/.go/src/github.com/drone
cd ~/.go/src/github.com/drone
git clone https://github.com/drone/drone.git
ビルド
cf. https://github.com/drone/drone/blob/master/.drone.yml#L8-L16
cd ~/.go/src/github.com/drone/drone
yum install git hg sqlite3-devel
make deps
make test
make build
/usr/local/bin にインストール
make install
ついでに rpm, deb パッケージを作る
gem install fpm
make packages
これで packaging/output/drone.rpm に rpm ができる。deb もできる。