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