You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
2.1 KiB
105 lines
2.1 KiB
workspace: |
|
base: /srv/app |
|
path: src/code.gitea.io/gitea |
|
|
|
clone: |
|
git: |
|
image: plugins/git:1 |
|
depth: 50 |
|
tags: true |
|
|
|
pipeline: |
|
pre-build: |
|
image: webhippie/nodejs:latest |
|
pull: true |
|
commands: |
|
- npm install |
|
- make stylesheets-check |
|
when: |
|
event: [ push, tag, pull_request ] |
|
|
|
build-without-gcc: |
|
image: webhippie/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 |
|
pull: true |
|
environment: |
|
TAGS: bindata sqlite |
|
GOPATH: /srv/app |
|
commands: |
|
- make clean |
|
- make generate |
|
- make vet |
|
- make lint |
|
- make fmt-check |
|
- make misspell-check |
|
- make test-vendor |
|
- make build |
|
when: |
|
event: [ push, tag, pull_request ] |
|
|
|
# Commented until db locking have been resolved! |
|
# test-sqlite: |
|
# image: webhippie/golang:edge |
|
# pull: true |
|
# group: test |
|
# environment: |
|
# TAGS: bindata |
|
# GOPATH: /srv/app |
|
# commands: |
|
# - make test-sqlite |
|
# when: |
|
# event: [ push, tag, pull_request ] |
|
|
|
generate-coverage: |
|
image: webhippie/golang:edge |
|
pull: true |
|
environment: |
|
TAGS: bindata |
|
GOPATH: /srv/app |
|
commands: |
|
- make coverage |
|
when: |
|
event: [ push, pull_request ] |
|
branch: [ master ] |
|
|
|
static: |
|
image: karalabe/xgo-latest:latest |
|
pull: true |
|
environment: |
|
TAGS: bindata sqlite |
|
GOPATH: /srv/app |
|
commands: |
|
- make release |
|
when: |
|
event: [ push, tag ] |
|
|
|
build_docs: |
|
image: webhippie/hugo:latest |
|
pull: true |
|
commands: |
|
- cd docs |
|
- make trans-copy |
|
- make clean |
|
- make build |
|
|
|
gitea: |
|
image: plugins/gitea-release |
|
pull: true |
|
prerelease: true |
|
base_url: "https://git.jonasfranz.software" |
|
note: package.json |
|
title: "1.4.0" |
|
secrets: [ gitea_token ] |
|
files: |
|
- dist/release/* |
|
when: |
|
event: [ tag ] |