mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-11-23 20:35:24 +01:00
Merge pull request #484 from twhiston/codacy_coverage
add codacy code review links, generate and export coverage info
This commit is contained in:
commit
43341d3dbe
@ -1,6 +1,8 @@
|
|||||||
![semaphore](public/img/logo.png)
|
![semaphore](public/img/logo.png)
|
||||||
|
|
||||||
[![Circle CI](https://circleci.com/gh/ansible-semaphore/semaphore.svg?style=svg&circle-token=3702872acf2bec629017fa7dd99fdbea56aef7df)](https://circleci.com/gh/ansible-semaphore/semaphore)
|
[![Circle CI](https://circleci.com/gh/ansible-semaphore/semaphore.svg?style=svg&circle-token=3702872acf2bec629017fa7dd99fdbea56aef7df)](https://circleci.com/gh/ansible-semaphore/semaphore)
|
||||||
|
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/89e0129c6ba64fe2b1ebe983f72a4eff)](https://www.codacy.com/app/ansible-semaphore/semaphore?utm_source=github.com&utm_medium=referral&utm_content=ansible-semaphore/semaphore&utm_campaign=Badge_Grade)
|
||||||
|
[![Codacy Badge](https://api.codacy.com/project/badge/Coverage/89e0129c6ba64fe2b1ebe983f72a4eff)](https://www.codacy.com/app/ansible-semaphore/semaphore?utm_source=github.com&utm_medium=referral&utm_content=ansible-semaphore/semaphore&utm_campaign=Badge_Coverage)
|
||||||
[![semaphore on discord](https://img.shields.io/badge/discord-semaphore%20community-738bd7.svg)](https://discord.gg/ZW7Qu6a)
|
[![semaphore on discord](https://img.shields.io/badge/discord-semaphore%20community-738bd7.svg)](https://discord.gg/ZW7Qu6a)
|
||||||
|
|
||||||
- [Releases](https://github.com/ansible-semaphore/semaphore/releases)
|
- [Releases](https://github.com/ansible-semaphore/semaphore/releases)
|
||||||
|
@ -26,6 +26,7 @@ tasks:
|
|||||||
cmds:
|
cmds:
|
||||||
- go get github.com/gobuffalo/packr/...
|
- go get github.com/gobuffalo/packr/...
|
||||||
- go get github.com/mitchellh/gox
|
- go get github.com/mitchellh/gox
|
||||||
|
- go get -u github.com/haya14busa/goverage
|
||||||
|
|
||||||
deps:fe:
|
deps:fe:
|
||||||
desc: Installs npm requirements for front end from package.json
|
desc: Installs npm requirements for front end from package.json
|
||||||
@ -122,7 +123,9 @@ tasks:
|
|||||||
desc: Run go code tests
|
desc: Run go code tests
|
||||||
cmds:
|
cmds:
|
||||||
- go vet ./...
|
- go vet ./...
|
||||||
- go test ./...
|
# 2> /dev/null makes goverage less noisy about pattern matching
|
||||||
|
# if no tests exist but will still print failing test results
|
||||||
|
- goverage -v -coverprofile=coverage.out ./... 2> /dev/null
|
||||||
|
|
||||||
ci:artifacts:
|
ci:artifacts:
|
||||||
cmds:
|
cmds:
|
||||||
|
@ -13,6 +13,7 @@ dependencies:
|
|||||||
- sudo curl -L https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz > /tmp/go.tar.gz
|
- sudo curl -L https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz > /tmp/go.tar.gz
|
||||||
- sudo tar -C /usr/local -xzf /tmp/go.tar.gz
|
- sudo tar -C /usr/local -xzf /tmp/go.tar.gz
|
||||||
- go get -u -v github.com/go-task/task/cmd/task
|
- go get -u -v github.com/go-task/task/cmd/task
|
||||||
|
- go get github.com/schrej/godacov
|
||||||
- task deps
|
- task deps
|
||||||
override:
|
override:
|
||||||
- task compile
|
- task compile
|
||||||
@ -35,6 +36,9 @@ test:
|
|||||||
EOF
|
EOF
|
||||||
- go run cli/main.go --migrate -config config.json
|
- go run cli/main.go --migrate -config config.json
|
||||||
override:
|
override:
|
||||||
- task test
|
- cd ${CPATH}/${CIRCLE_PROJECT_REPONAME} && task test
|
||||||
- task build
|
- task build
|
||||||
- task ci:artifacts
|
- task ci:artifacts
|
||||||
|
post:
|
||||||
|
# We don't export the coverage secret to forks so we need this to always return successfully
|
||||||
|
- godacov -t "${CODACY_TOKEN}" -r ./coverage.out -c "${CIRCLE_SHA1}" || true
|
Loading…
Reference in New Issue
Block a user