github.com/cayleygraph/cayley@v0.7.7/.travis.yml (about)

     1  language: go
     2  
     3  addons:
     4    apt:
     5      packages:
     6        - snapd
     7  
     8  go:
     9    - "1.13.x"
    10    - tip
    11  
    12  matrix:
    13    allow_failures:
    14      - go: tip
    15  
    16  install:
    17    - sudo snap install snapcraft --classic
    18    - go mod download
    19  
    20  cache:
    21    directories:
    22      - $GOPATH/pkg/mod
    23  
    24  script:
    25    - CGO_ENABLED=0 go build -o /tmp/cayley ./cmd/cayley
    26    - go run github.com/gobuffalo/packr/v2/packr2
    27    - git checkout -- ./packrd/dummy.go
    28    - go test -v ./...
    29  
    30  after_success:
    31    - test -n "$TRAVIS_TAG" && echo "$SNAP_TOKEN" > /tmp/snap.login && snapcraft login --with /tmp/snap.login
    32  
    33  deploy:
    34    - provider: script
    35      skip_cleanup: true
    36      script: git status && curl -sL https://git.io/goreleaser | bash
    37      on:
    38        tags: true
    39        condition: $TRAVIS_OS_NAME = linux && $TRAVIS_GO_VERSION =~ ^1\.13