diff --git a/.travis.yml b/.travis.yml index dfd9ae61..98cd7d3c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,11 +29,10 @@ env: # flunk the build and immediately stop. It's sorta like having # set -e enabled in bash. before_script: - - GO_FILES=$(find . -iname '*.go' -type f | grep -v /vendor/) # All the .go files, excluding vendor/ - go get golang.org/x/lint/golint # Linter - go get honnef.co/go/tools/cmd/staticcheck # Badass static analyzer/linter - go get github.com/fzipp/gocyclo # Cyclomatic complexity - - go get github.com/3rf/codecoroner # Dead code analysis +# - go get github.com/3rf/codecoroner # Dead code analysis - go get github.com/dustin/go-humanize # Dependency used in pixy files only - npm install -g typescript # TypeScript - git clone --depth=1 https://github.com/animenotifier/database ~/.aero/db/arn # Database @@ -43,14 +42,13 @@ before_script: script: - make deps # Get dependencies. Allow this to fail because components cannot be found. - make all # Build -# - test -z $(gofmt -s -l $GO_FILES) # Fail if a .go file hasn't been formatted with gofmt - go test -v . # Run all the tests # - go test -v -race ./... # Run all the tests with the race detector enabled - go vet ./... # go vet is the official Go static analyzer - staticcheck -checks all,-ST1000,-ST1005 ./... # static analysis - - gocyclo -over 19 $GO_FILES # forbid code with huge functions + - gocyclo -over 19 ./ # forbid code with huge functions - golint -set_exit_status $(go list ./...) # one last linter - - codecoroner -ignore components funcs ./... # dead code analysis +# - codecoroner -ignore components funcs ./... # dead code analysis after_success: - bash <(curl -s https://codecov.io/bash) \ No newline at end of file