diff options
author | Matthias Loibl <mail@matthiasloibl.com> | 2016-11-06 18:32:54 +0100 |
---|---|---|
committer | Thomas Boerger <tboerger@suse.de> | 2016-11-24 14:47:36 +0100 |
commit | 4c0397432660adb1204975f4156c55e9bc204ba0 (patch) | |
tree | 9459d155a0866c471e6dc4347ba52885921038ea /.drone.yml | |
parent | cb0b91cdc952a1f70c89182b066a62d0140ece1e (diff) | |
download | gitea-4c0397432660adb1204975f4156c55e9bc204ba0.tar.gz gitea-4c0397432660adb1204975f4156c55e9bc204ba0.zip |
Create a first draft for .drone.yml
Diffstat (limited to '.drone.yml')
-rw-r--r-- | .drone.yml | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000000..fdc0afea45 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,118 @@ +workspace: + base: /srv/app + path: src/code.gitea.io/gitea + +pipeline: + test: + image: webhippie/golang:edge + pull: true + environment: + CGO_ENABLED: 0 + TAGS: cert sqlite pam miniwinsvc + commands: + - apk -U add linux-pam-dev openssh-client + + - make clean + - make vet +# - make lint fails currently with 500 errors + - make test + - make build + + mysql: + image: webhippie/golang:edge + pull: true + commands: + - make test-mysql + when: + event: push + + pgsql: + image: webhippie/golang:edge + pull: true + commands: + - make test-pgsql + when: + event: push + + updater: + image: karalabe/xgo-latest:latest + pull: true + commands: + - make publish + when: + event: [ push, tag ] + branch: [ master, refs/tags/* ] + + coverage: + image: plugins/coverage + server: https://coverage.gitea.io + + docker1: + image: plugins/docker + repo: gitea/gitea + tags: [ '${TAG}' ] + when: + event: tag + branch: refs/tags/* + + docker2: + image: plugins/docker + repo: gitea/gitea + tags: [ 'latest' ] + when: + event: push + branch: master + + release1: + image: plugins/s3 + path_style: true + source: dist/release/ + target: /lgtm/master + when: + event: push + branch: master + + release2: + image: plugins/s3 + path_style: true + source: dist/release/ + target: /lgtm/$$TAG + when: + event: tag + branch: refs/tags/* + + release3: + image: plugins/s3 + path_style: true + source: dist/latest/ + target: /lgtm/latest + when: + event: tag + branch: refs/tags/* + + github: + image: plugins/github-release + files: + - dist/release/* + when: + event: tag + branch: refs/tags/* + + gitter: + image: plugins/gitter + +services: + mysqlsvc: + image: mysql:5.7 + environment: + - MYSQL_DATABASE=test + - MYSQL_ALLOW_EMPTY_PASSWORD=yes + when: + event: push + + pgsqlsvc: + image: postgres:9.5 + environment: + - POSTGRES_DB=test + when: + event: push |