123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- workspace:
- base: /srv/app
- path: src/dev.sigpipe.me/dashie/git.txt
-
- clone:
- git:
- image: plugins/git:1
- depth: 50
- tags: true
-
- pipeline:
- test:
- image: webhippie/golang:edge
- pull: true
- environment:
- TAGS: sqlite
- GOPATH: /srv/app
- commands:
- - apk -U add libmagic file-dev libgit2 libgit2-dev
- - make test
- when:
- event: [ push, tag, pull_request ]
-
- build:
- image: webhippie/golang:edge
- pull: true
- environment:
- TAGS: sqlite
- GOPATH: /srv/app
- commands:
- - apk -U add libmagic file-dev libgit2 libgit2-dev
- - make clean
- - make vet
- - make lint
- - make misspell-check
- - make build
- when:
- event: [ push, tag, pull_request ]
-
- static_Linux_x86_64:
- image: webhippie/golang:edge
- pull: true
- environment:
- TAGS: sqlite
- GOPATH: /srv/app
- commands:
- - apk update
- - apk -U add libmagic file-dev libgit2 libgit2-dev
- - make clean
- - make build
- - make release-lx64
- when:
- event: [ push, tag ]
-
- release:
- image: plugins/s3
- pull: true
- secrets: [ aws_access_key_id, aws_secret_access_key ]
- bucket: drone-git.txt
- region: us-east-1
- endpoint: https://s3.sigpipe.me
- path_style: true
- strip_prefix: dist/release/
- source: dist/release/*.tgz
- target: /git.txt/${DRONE_TAG##v}
- when:
- event: [ tag ]
-
- release:
- image: plugins/s3
- pull: true
- secrets: [ aws_access_key_id, aws_secret_access_key ]
- bucket: drone-git.txt
- region: us-east-1
- endpoint: https://s3.sigpipe.me
- path_style: true
- strip_prefix: dist/release/
- source: dist/release/*.tgz
- target: /git.txt/master
- when:
- event: [ push ]
- branch: [ master ]
-
- # static:
- # image: karalabe/xgo-latest:latest
- # pull: true
- # environment:
- # TAGS: sqlite
- # GOPATH: /srv/app
- # commands:
- # - make clean
- # - make release
- # when:
- # event: [ push, tag ]
- #
- # release:
- # image: plugins/s3:1
- # pull: true
- # secrets: [ s3_ak, s3_sk ]
- # bucket: drone-git.txt
- # endpoint: https://s3.sigpipe.me
- # path_style: true
- # strip_prefix: dist/release/
- # source: dist/release/*
- # target: /git.txt/${DRONE_TAG##v}
- # when:
- # event: [ tag ]
- #
- # release:
- # image: plugins/s3:1
- # pull: true
- # secrets: [ s3_ak, s3_sk ]
- # bucket: releases
- # endpoint: https://s3.sigpipe.me
- # path_style: true
- # strip_prefix: dist/release/
- # source: dist/release/*
- # target: /git.txt/master
- # when:
- # event: [ push ]
- # branch: [ master ]
-
- notify:
- image: plugins/slack
- channel: gitea
- secrets:
- - SLACK_WEBHOOK
- when:
- event: [ push, tag, pull_request ]
- status: [ changed, failure, success ]
|