|
|
|
@ -1,5 +1,5 @@ |
|
|
|
|
workspace: |
|
|
|
|
base: /srv/app |
|
|
|
|
base: /go |
|
|
|
|
path: src/code.gitea.io/gitea |
|
|
|
|
|
|
|
|
|
clone: |
|
|
|
@ -56,21 +56,18 @@ pipeline: |
|
|
|
|
event: [ push, tag, pull_request ] |
|
|
|
|
|
|
|
|
|
build-without-gcc: |
|
|
|
|
image: webhippie/golang:1.8 |
|
|
|
|
image: golang:1.8 |
|
|
|
|
pull: true |
|
|
|
|
environment: |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- go build -o gitea_no_gcc # test if build succeeds without the sqlite tag |
|
|
|
|
when: |
|
|
|
|
event: [ push, tag, pull_request ] |
|
|
|
|
|
|
|
|
|
build: |
|
|
|
|
image: webhippie/golang:edge |
|
|
|
|
image: golang:1.10 |
|
|
|
|
pull: true |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata sqlite |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- make clean |
|
|
|
|
- make generate |
|
|
|
@ -85,12 +82,11 @@ pipeline: |
|
|
|
|
event: [ push, tag, pull_request ] |
|
|
|
|
|
|
|
|
|
test: |
|
|
|
|
image: webhippie/golang:edge |
|
|
|
|
image: golang:1.10 |
|
|
|
|
pull: true |
|
|
|
|
group: test |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata sqlite |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- make unit-test-coverage |
|
|
|
|
when: |
|
|
|
@ -98,12 +94,11 @@ pipeline: |
|
|
|
|
branch: [ master ] |
|
|
|
|
|
|
|
|
|
test: |
|
|
|
|
image: webhippie/golang:edge |
|
|
|
|
image: golang:1.10 |
|
|
|
|
pull: true |
|
|
|
|
group: test |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata sqlite |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- make test |
|
|
|
|
when: |
|
|
|
@ -111,12 +106,11 @@ pipeline: |
|
|
|
|
branch: [ release/* ] |
|
|
|
|
|
|
|
|
|
test: |
|
|
|
|
image: webhippie/golang:edge |
|
|
|
|
image: golang:1.10 |
|
|
|
|
pull: true |
|
|
|
|
group: test |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- make test |
|
|
|
|
when: |
|
|
|
@ -124,60 +118,61 @@ pipeline: |
|
|
|
|
|
|
|
|
|
# Commented until db locking have been resolved! |
|
|
|
|
# test-sqlite: |
|
|
|
|
# image: webhippie/golang:edge |
|
|
|
|
# image: golang:1.10 |
|
|
|
|
# pull: true |
|
|
|
|
# group: test |
|
|
|
|
# environment: |
|
|
|
|
# TAGS: bindata |
|
|
|
|
# GOPATH: /srv/app |
|
|
|
|
# commands: |
|
|
|
|
# - make test-sqlite |
|
|
|
|
# when: |
|
|
|
|
# event: [ push, tag, pull_request ] |
|
|
|
|
|
|
|
|
|
test-mysql: |
|
|
|
|
image: webhippie/golang:edge |
|
|
|
|
image: golang:1.10 |
|
|
|
|
pull: true |
|
|
|
|
group: test |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash |
|
|
|
|
- apt-get install -y git-lfs |
|
|
|
|
- make integration-test-coverage |
|
|
|
|
when: |
|
|
|
|
event: [ push, pull_request ] |
|
|
|
|
branch: [ master ] |
|
|
|
|
|
|
|
|
|
test-mysql: |
|
|
|
|
image: webhippie/golang:edge |
|
|
|
|
image: golang:1.10 |
|
|
|
|
pull: true |
|
|
|
|
group: test |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash |
|
|
|
|
- apt-get install -y git-lfs |
|
|
|
|
- make test-mysql |
|
|
|
|
when: |
|
|
|
|
event: [ tag ] |
|
|
|
|
|
|
|
|
|
test-pgsql: |
|
|
|
|
image: webhippie/golang:edge |
|
|
|
|
image: golang:1.10 |
|
|
|
|
pull: true |
|
|
|
|
group: test |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash |
|
|
|
|
- apt-get install -y git-lfs |
|
|
|
|
- make test-pgsql |
|
|
|
|
when: |
|
|
|
|
event: [ push, tag, pull_request ] |
|
|
|
|
|
|
|
|
|
generate-coverage: |
|
|
|
|
image: webhippie/golang:edge |
|
|
|
|
image: golang:1.10 |
|
|
|
|
pull: true |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- make coverage |
|
|
|
|
when: |
|
|
|
@ -198,7 +193,6 @@ pipeline: |
|
|
|
|
pull: true |
|
|
|
|
environment: |
|
|
|
|
TAGS: bindata sqlite |
|
|
|
|
GOPATH: /srv/app |
|
|
|
|
commands: |
|
|
|
|
- make release |
|
|
|
|
when: |
|
|
|
|