github.com/kamilsk/grafaman@v1.0.0-beta3.0.20201207211242-3e0d02dd84ce/.travis.yml (about)

     1  language: go
     2  os: linux
     3  
     4  cache:
     5    directories:
     6      - "$HOME/.cache/go-build"
     7      - "$HOME/gopath/pkg/mod"
     8  
     9  env:
    10    global:
    11      - CODECLIMATE=https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64
    12  
    13  go:
    14    - master
    15    - 1.x
    16    - 1.14.x
    17    - 1.15.x
    18  
    19  jobs:
    20    allow_failures:
    21      - go: master
    22  
    23  before_script:
    24    - |
    25      if [[ $TRAVIS_GO_VERSION == 1.15* ]]; then
    26        curl -sL $CODECLIMATE > /home/travis/gopath/bin/cc-test-reporter
    27        chmod +x /home/travis/gopath/bin/cc-test-reporter
    28        cc-test-reporter before-build
    29      fi
    30  
    31  script:
    32    - |
    33      if [[ $TRAVIS_GO_VERSION == 1.15* ]]; then
    34        make test-with-coverage-profile
    35      else
    36        make test
    37      fi
    38  
    39  after_script:
    40    - |
    41      if [[ $TRAVIS_GO_VERSION == 1.15* ]]; then
    42        cc-test-reporter after-build -t gocov -p $(go list -m) --exit-code $TRAVIS_TEST_RESULT
    43      fi
    44  
    45  deploy:
    46    - provider: script
    47      cleanup: false
    48      script: curl -sL https://git.io/goreleaser | bash
    49      on:
    50        tags: true
    51        condition: $TRAVIS_GO_VERSION == 1.15*
    52  
    53  notifications:
    54    slack:
    55      secure: VHWCBgcxc9BejOM9pSTqAyXzZN6DEW/UzJKGkNX+lWL1wREIDmJ7iFKM1ZUfTwU6j5WtOE4ruJlfpUlmmlzicqTZUBIkGCJH6LoX9kwP+6IKBD/aCFuGwRuptKKU0I8pLV6Jvs2m2WQBlKQrfSX9IIM4zqb0M+ST067huwRscJP/4bJJ2aPg+dQiGeR3VHLit/izMRzk/IjnT093i3qGlXDhdRZrxnlqd5flmSlnU5sBTfRr9wHcMdrxIXK3smhay/w8M7XeuIgpv9mUjizmg5e+bQkm4e8AZZxYasvUQAdLWWylcwMk9xPHYy9QGKRFTSl1weon6rRrXWVXP1b9PpR8PYeg1qPvV0k+QNKokDdveqzd2N6ZAilRqAMNVYYYnI1fgLTySfBdIXKMwZAM8OnQk0BBBfyPp+FkoB/zewC6pFy54w7gM2pjefdV3RWjOsc6ux/W6Ro2msZufDW1OzJU4Yj4uzWCtZdsjjkGcA2fB9cDQWlhhmkYVpc7tDfhQ2GFgRmTvuvCvZP2jfUbHcMTgK1CW0+zbX5gsGorWCrMvHL6boV3iRydndOvCFKBUFdDDPvKBjbRIJRuoNprpSmhjWwRYZdUUD+HU/S64vm4mKiWoLhP3hUeDHKSg26F7GomvEGoVz2MCkaqXteRUi9tAhNJIjy88a/l354IMWg=