ci: improvements

- delete codecov stuff
- run simple go test
- no working directory
- no environment variables
- test on circleci/golang:latest too
- remove test.sh file
pull/164/head
Dawid Dziurla 5 years ago
parent 14abd94cd0
commit d4b237308a
No known key found for this signature in database
GPG Key ID: 7B6D8368172E9B0B

@ -3,9 +3,7 @@ jobs:
build:
docker:
- image: circleci/golang:1.12
environment:
GO111MODULE: "on"
working_directory: /go/src/github.com/jesseduffield/lazydocker
- image: circleci/golang:latest
steps:
- checkout
- run:
@ -21,11 +19,7 @@ jobs:
- run:
name: Run tests
command: |
./test.sh
- run:
name: Push on codecov result
command: |
bash <(curl -s https://codecov.io/bash)
go test -v -mod=vendor ./...
- run:
name: Compile project on every platform
command: |
@ -39,7 +33,6 @@ jobs:
release:
docker:
- image: circleci/golang:1.12
working_directory: /go/src/github.com/jesseduffield/lazydocker
steps:
- checkout
- run:

@ -1,24 +0,0 @@
#!/usr/bin/env bash
set -e
echo "" > coverage.txt
use_go_test=false
if command -v gotest; then
use_go_test=true
fi
for d in $( find ./* -maxdepth 10 ! -path "./vendor*" ! -path "./.git*" ! -path "./scripts*" -type d); do
if ls $d/*.go &> /dev/null; then
args="-race -coverprofile=profile.out -covermode=atomic $d"
if [ "$use_go_test" == true ]; then
gotest $args
else
go test -mod=vendor $args
fi
if [ -f profile.out ]; then
cat profile.out >> coverage.txt
rm profile.out
fi
fi
done
Loading…
Cancel
Save