オープンソース版Droneでのビルド成功後にS3へファイルを配布する方法

オープンソース版Droneでのビルド成功後にS3へファイルを配布する方法は以下の通りです。

.drone.ymlファイルの設定

以下の通りpublish: s3:を定義します。

image: go1.2
env:
  - GOPATH=/var/cache/drone
script:
  - go build main.go
publish:
  s3:
    acl: public-read
    region: ap-northeast-1
    bucket: yosssi
    access_key: AWSアクセスキー
    secret_key: AWSシークレットキー
    source: /var/cache/drone/src/github.com/yosssi/drone-test-publish/main
    target: test/

ビルドの実施

ビルド実施後にS3への配布が行われることを確認します。

f:id:kysd:20140213215034p:plain

配布モジュールの確認

S3にモジュールが配布されていることを確認します。

f:id:kysd:20140213215138p:plain