github.com/haya14busa/reviewdog@v0.0.0-20180723114510-ffb00ef78fd3/.travis.yml (about) 1 language: go 2 3 go: 4 - "1.10.x" 5 - "1.9.x" 6 - master 7 8 matrix: 9 allow_failures: 10 - go: master 11 fast_finish: true 12 13 env: 14 global: 15 - secure: "F1MWBFOxaa1vcb0bnjVTuVEzzaqxQykwHVzdeevKGG6qGwBqDoKjzDym1XbWdZkfsu6N2sEz6Xo9wAMQwc1nhBJTufQOKjwqy0zDXsKMF5aouvswqe4eEZ95IU8Ww30jGiw1E4d6RfvTvYOwZszB+vIvqJ7gs8msFr0wJaQUpJk+Qpd5TtNb8poY7J0qQH0GevlNIY5SieM52BbQKodEC9aUUTFYOvoZEOAiLPX/6qS1hvfOIwHEFxXo9jrUSiSyqYZTfEN9CExsO3M5iJQz1ZVvtylXpATcZ6Imo3Q5eL288wTx4VUjL/lrnS1vIkmgG0HWyOYg4FGl9l4TsANGf3EnByBtZmFJ/MLjmqtWQzodvU2wMCseVJ/MQzi6iOkunXccUCLzoh9F3rzbus8lP6io7yknaB/AqKyTj9oBY7AXT9r1wnEmO56XNQu11PK1qu2JeCOzkF52784vh+XNBfPTvJYmJy1c7m1Sys0rta2m6F9c3bZV24ZWPaY7DkfwcT6ytXJP44D6NI1k1cOOwmJ8oJfNkrgNBUTUfd8rKu4alKAG0VB59imTVH25ZYzUdxqiiG+tuXJ4ZG8bvreyfk4qTiF5BqdU0/iqGgEkdn2px7UZd656svLGI9qRodSCFhd7pCHw2UfGakGweRG9cW4GEYdDwHnEx+l2g8vc6EQ=" 16 17 install: 18 # Install reviewdog. 19 - go get -u github.com/golang/dep/... 20 - dep ensure 21 - go install ./cmd/reviewdog 22 # Install CI tools. 23 - go get github.com/haya14busa/goverage 24 # Install linters. 25 - go get github.com/golang/lint/golint 26 - go get github.com/kisielk/errcheck 27 - go get honnef.co/go/tools/cmd/gosimple 28 - go get honnef.co/go/tools/cmd/staticcheck 29 - go get honnef.co/go/tools/cmd/unused 30 - go get github.com/client9/misspell/cmd/misspell 31 - go get mvdan.cc/unparam 32 - go get github.com/mgechev/revive 33 - curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | bash -s -- -b $GOPATH/bin 34 - npm install 35 36 before_script: 37 - echo $TRAVIS 38 - echo $TRAVIS_PULL_REQUEST 39 - echo $TRAVIS_PULL_REQUEST_BRANCH 40 - echo $TRAVIS_COMMIT 41 - echo $TRAVIS_PULL_REQUEST_SHA 42 - echo $TRAVIS_REPO_SLUG 43 - echo $TRAVIS_SECURE_ENV_VARS 44 - curl httpbin.org/ip 45 46 script: 47 - reviewdog -reporter=github-pr-check 48 - $(npm bin)/textlint -f checkstyle README.md | reviewdog -f=checkstyle -name="textlint" -reporter=github-pr-check 49 - go test -v -race $(go list ./... | grep -v "/vendor/") 50 - goverage -coverprofile=coverage.txt ./... 51 52 after_success: 53 - bash <(curl -s https://codecov.io/bash) 54 55 before_deploy: 56 - zip -r source.zip . && mkdir dist && mv source.zip dist 57 - go get github.com/mitchellh/gox 58 - gox -output "dist/{{.Dir}}_{{.OS}}_{{.Arch}}" ./cmd/reviewdog/ 59 60 deploy: 61 provider: releases 62 api_key: 63 secure: "gOJqairdmqDqBeWvwVv6cuUOeX3uIEoufVv6/s37E+AFDth+F5t8aUinV7uaIV/FjNlucFM5T8sY1pkPiTY7ChiUkn9Fvulz9XCPwKqDymlL8i10pQP4GfgdbeVG2k+U42s+MEQBugj73GQTrYTT5UaXv3jHZUcMAbYzJUJU15sdnsqm/1VQShuKq05hDDkJqWUruZiKKMTaq5+SJoZ0YHoACx/0CMnC65+aT/BJSuHJRD6lPIq+bEA+jD1CrZ0Jkxbwxh8nHzX67GRjYpevnNgrpzheC0nKkugIX+ePds8758sQmBsjqfao7CrvEQxeI6fkZHE0vge44dt0iUixaEZaA/YoY7vdhZwkbqPfcVNBCthHee2qkCmosYmn2ipOcnyXLpHYHCp4KDiIz5ny+QNZVxd5qQbXzgDEFQw8D3grNrXEvSTyq+yZB0Ti27tL6gonvjg/ejBwjtzgfvyMZVuZRbnEwBYJDVpZ/W5A0Gr3W1mfDrW1I5/ALh0Y2kd3Erd4XzCnYLupxh1USt8648ONVFaP68ppDeKGNcmrxRIYB8JGe6VQMoxnRWjwN2xf9UNIXy8KWDtbRUlP1R92V3jUmZf2VqFkLdJVWSFs0sHlPEGeaTnk7WZLWMWQpBTJHJbeY9jYme5m4T0a7hCV+kM1WufSaMQCUmm3R0i4dkA=" 64 file: 65 - dist/source.zip 66 - dist/reviewdog_darwin_386 67 - dist/reviewdog_darwin_amd64 68 - dist/reviewdog_freebsd_386 69 - dist/reviewdog_freebsd_amd64 70 - dist/reviewdog_freebsd_arm 71 - dist/reviewdog_linux_386 72 - dist/reviewdog_linux_amd64 73 - dist/reviewdog_linux_arm 74 - dist/reviewdog_netbsd_386 75 - dist/reviewdog_netbsd_amd64 76 - dist/reviewdog_netbsd_arm 77 - dist/reviewdog_openbsd_386 78 - dist/reviewdog_openbsd_amd64 79 - dist/reviewdog_windows_386.exe 80 - dist/reviewdog_windows_amd64.exe 81 skip_cleanup: true 82 on: 83 tags: true 84 go: "1.10.x" 85 86 notifications: 87 webhooks: 88 urls: 89 - https://webhooks.gitter.im/e/60344004ff53f5ef37c5 90 on_success: change 91 on_failure: always 92 on_start: never