LoginSignup
7
7

More than 5 years have passed since last update.

drone.io を手前ビルドする

Last updated at Posted at 2015-01-26

止ん事無き理由(具体的には https://github.com/drone/drone/pull/847 の確認)で自分でドロ〜ンをビルドする必要が出た。手順を雑にメモする。やったのは Ubuntu trusty です。

チェックアウト

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/udzura/drone.git

Go のインストール

きょうびは、 godeb と言うのを使うのがナウでヤング。公式には go 1.3.3 でビルドされてる気がする。

wget https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz
tar xzf godeb-amd64.tar.gz
./godeb install 1.3.3

ビルド

便利な手順ファイルがある: https://github.com/drone/drone/blob/master/.drone.yml#L8-L16

cd ~/.go/src/github.com/drone/drone
sudo apt-get -y install zip libsqlite3-dev sqlite3 rpm
gem install fpm
make deps
make test
make packages

これで packaging/output/drone.deb にdebができる。ちなみにrpmもできている。

インストール

sudo dpkg -i packaging/output/drone.deb

オレオレビルドです、と言うのを明示するには VERSION と言うファイルをいじってsuffixを付けると良いのでは。

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7