Skip to content

Commit

Permalink
Add test-codecov to Makefile and travis.yml #58
Browse files Browse the repository at this point in the history
  • Loading branch information
lastzero committed Nov 6, 2018
1 parent ebaa3d3 commit 810d8a7
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 8 deletions.
9 changes: 3 additions & 6 deletions .travis.yml
Expand Up @@ -4,18 +4,15 @@ services:
- docker

before_script:
- docker-compose -f docker-compose.travis.yml up -d --build
- ci_env=`bash <(curl -s https://codecov.io/env)`
- docker-compose $ci_env -f docker-compose.travis.yml up -d --build

script:
- docker-compose -f docker-compose.travis.yml exec photoprism make migrate test-coverage
- docker-compose -f docker-compose.travis.yml exec photoprism make migrate test-codecov

after_script:
- docker cp $(docker-compose ps -q photoprism):/go/src/github.com/photoprism/photoprism/coverage.txt coverage.txt
- docker-compose -f docker-compose.travis.yml down

after_success:
- bash <(curl -s https://codecov.io/bash)

deploy:
provider: script
script: make docker-push
Expand Down
5 changes: 3 additions & 2 deletions Makefile
Expand Up @@ -40,9 +40,10 @@ test:
$(GOTEST) -timeout 20m -v ./internal/...
test-race:
$(GOTEST) -race -timeout 60m -v ./internal/...
test-coverage:
test-codecov:
$(GOTEST) -timeout 30m -coverprofile=coverage.txt -covermode=atomic -v ./internal/...
test-coverage-html:
bash <(curl -s https://codecov.io/bash)
test-coverage:
$(GOTEST) -timeout 30m -coverprofile=coverage.txt -covermode=atomic -v ./internal/...
$(GOTOOL) cover -html=coverage.txt -o coverage.html
clean:
Expand Down

0 comments on commit 810d8a7

Please sign in to comment.