2016-11-06 18:32:54 +01:00
workspace :
base : /srv/app
path : src/code.gitea.io/gitea
pipeline :
2017-01-05 11:13:02 +01:00
clone :
image : plugins/git
2017-04-30 06:32:30 +02:00
depth : 50
2017-01-05 11:13:02 +01:00
tags : true
2017-06-01 13:07:24 -05:00
build :
2016-11-25 01:32:43 +01:00
image : webhippie/golang:edge
2016-11-06 18:32:54 +01:00
pull : true
environment :
2017-03-07 14:49:24 +01:00
TAGS : bindata sqlite
2016-12-04 23:55:09 +01:00
GOPATH : /srv/app
2016-11-06 18:32:54 +01:00
commands :
2016-12-04 23:55:09 +01:00
- apk -U add openssh-client
2016-11-06 18:32:54 +01:00
- make clean
2016-12-05 16:39:45 +01:00
- make generate
2016-11-06 18:32:54 +01:00
- make vet
2016-11-29 14:15:36 +01:00
- make lint
2017-06-05 02:49:46 -05:00
- make misspell-check
2017-04-24 16:31:46 +02:00
- make test-vendor
2016-11-06 18:32:54 +01:00
- make build
2016-11-25 01:32:43 +01:00
when :
event : [ push, tag, pull_request ]
2016-11-06 18:32:54 +01:00
2017-06-01 13:07:24 -05:00
test :
image : webhippie/golang:edge
pull : true
environment :
TAGS : bindata sqlite
GOPATH : /srv/app
commands :
- apk -U add openssh-client
- make test
when :
event : [ tag, pull_request ]
test-coverage :
image : webhippie/golang:edge
pull : true
environment :
TAGS : bindata sqlite
GOPATH : /srv/app
commands :
- apk -U add openssh-client
2017-06-15 05:38:33 -04:00
- go get github.com/wadey/gocovmerge
2017-06-01 13:07:24 -05:00
- make test-coverage
when :
event : [ push ]
branch : master
2017-04-25 03:24:51 -04:00
test-sqlite :
image : webhippie/golang:edge
pull : true
environment :
TAGS : bindata
GOPATH : /srv/app
commands :
2017-06-25 05:34:07 -04:00
- echo "Needs to be fixed" # make test-sqlite
2017-04-25 03:24:51 -04:00
when :
event : [ push, tag, pull_request ]
2016-11-24 14:48:40 +01:00
test-mysql :
2016-11-25 01:32:43 +01:00
image : webhippie/golang:edge
2016-11-06 18:32:54 +01:00
pull : true
2016-12-04 23:55:09 +01:00
environment :
2017-03-07 14:49:24 +01:00
TAGS : bindata
2016-12-04 23:55:09 +01:00
GOPATH : /srv/app
2016-11-06 18:32:54 +01:00
commands :
2017-04-30 02:30:12 -04:00
- make test-mysql
2016-11-06 18:32:54 +01:00
when :
2017-02-02 04:56:08 +01:00
event : [ push, tag, pull_request ]
2016-11-06 18:32:54 +01:00
2016-11-24 14:48:40 +01:00
test-pgsql :
2016-11-25 01:32:43 +01:00
image : webhippie/golang:edge
2016-11-06 18:32:54 +01:00
pull : true
2016-12-04 23:55:09 +01:00
environment :
2017-03-07 14:49:24 +01:00
TAGS : bindata
2016-12-04 23:55:09 +01:00
GOPATH : /srv/app
2016-11-06 18:32:54 +01:00
commands :
2017-04-30 02:30:12 -04:00
- make test-pgsql
2016-11-06 18:32:54 +01:00
when :
2017-02-02 04:56:08 +01:00
event : [ push, tag, pull_request ]
2016-11-25 01:32:43 +01:00
2017-03-07 14:49:24 +01:00
static :
image : karalabe/xgo-latest:latest
pull : true
environment :
TAGS : bindata sqlite
2016-12-04 23:55:09 +01:00
GOPATH : /srv/app
2016-11-06 18:32:54 +01:00
commands :
2016-12-01 08:28:43 +01:00
- make release
2016-11-06 18:32:54 +01:00
when :
2017-06-09 03:52:23 +02:00
event : [ push, tag ]
2016-11-06 18:32:54 +01:00
2016-12-16 09:49:54 -02:00
coverage :
image : plugins/coverage
server : https://coverage.gitea.io
when :
2017-06-01 13:07:24 -05:00
event : [ push ]
branch : master
2016-12-04 23:55:09 +01:00
2016-11-28 14:15:14 +01:00
docker :
image : plugins/docker
repo : gitea/gitea
2016-12-24 00:00:48 +01:00
tags : [ '${DRONE_TAG##v}' ]
2016-11-28 14:15:14 +01:00
when :
event : [ tag ]
branch : [ refs/tags/* ]
2016-11-06 18:32:54 +01:00
2016-12-24 00:00:48 +01:00
docker :
image : plugins/docker
repo : gitea/gitea
tags : [ '${DRONE_BRANCH##release/v}' ]
when :
event : [ push ]
branch : [ release/* ]
2016-11-28 14:15:14 +01:00
docker :
image : plugins/docker
repo : gitea/gitea
tags : [ 'latest' ]
when :
event : [ push ]
branch : [ master ]
2016-11-06 18:32:54 +01:00
2016-11-24 14:48:40 +01:00
release :
2016-11-06 18:32:54 +01:00
image : plugins/s3
path_style : true
2016-11-25 10:53:48 +01:00
strip_prefix : dist/release/
source : dist/release/*
2016-12-24 00:00:48 +01:00
target : /gitea/${DRONE_TAG##v}
when :
event : [ tag ]
branch : [ refs/tags/* ]
release :
image : plugins/s3
path_style : true
strip_prefix : dist/release/
source : dist/release/*
target : /gitea/${DRONE_BRANCH##release/v}
2016-11-06 18:32:54 +01:00
when :
2016-11-25 01:32:43 +01:00
event : [ push ]
2016-12-24 00:00:48 +01:00
branch : [ release/* ]
2016-11-06 18:32:54 +01:00
2016-11-24 14:48:40 +01:00
release :
2016-11-06 18:32:54 +01:00
image : plugins/s3
path_style : true
2016-11-25 10:53:48 +01:00
strip_prefix : dist/release/
source : dist/release/*
2016-12-24 00:00:48 +01:00
target : /gitea/master
2016-11-06 18:32:54 +01:00
when :
2016-12-24 00:00:48 +01:00
event : [ push ]
branch : [ master ]
2016-11-06 18:32:54 +01:00
github :
image : plugins/github-release
files :
- dist/release/*
when :
2016-11-25 01:32:43 +01:00
event : [ tag ]
branch : [ refs/tags/* ]
2016-11-06 18:32:54 +01:00
2017-06-14 21:47:42 -05:00
discord :
2017-06-17 06:12:43 -05:00
image : appleboy/drone-discord:0.0.4
2017-06-14 21:47:42 -05:00
webhook_id : ${WEBHOOK_ID}
webhook_token : ${WEBHOOK_TOKEN}
when :
event : [ push, tag, pull_request ]
2017-06-15 14:46:08 +08:00
status : [ changed, failure ]
2016-11-06 18:32:54 +01:00
services :
2016-11-24 14:48:40 +01:00
mysql :
2016-11-06 18:32:54 +01:00
image : mysql:5.7
environment :
- MYSQL_DATABASE=test
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
when :
2017-02-02 04:56:08 +01:00
event : [ push, tag, pull_request ]
2016-11-06 18:32:54 +01:00
2016-11-24 14:48:40 +01:00
pgsql :
2016-11-06 18:32:54 +01:00
image : postgres:9.5
environment :
- POSTGRES_DB=test
when :
2017-02-02 04:56:08 +01:00
event : [ push, tag, pull_request ]