github.com/elyscape/goreleaser@v0.66.1-0.20180515111211-5252f74ade63/.travis.yml (about)

     1  dist: trusty
     2  sudo: required
     3  language: go
     4  go: '1.10'
     5  services:
     6    - docker
     7  addons:
     8    apt:
     9      packages:
    10      - rpm
    11      - snapd
    12  env:
    13    - PATH=/snap/bin:$PATH
    14  install:
    15    - make setup
    16    - npm install -g prettier
    17    - sudo snap install snapcraft --classic
    18  script:
    19    - make ci
    20    - test -n "$TRAVIS_TAG" || go run main.go --snapshot
    21  after_success:
    22    - bash <(curl -s https://codecov.io/bash)
    23    - make static
    24    - test -z "$(git status --porcelain)"
    25    - test -n "$TRAVIS_TAG" && docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
    26  deploy:
    27    - deploy:
    28      provider: pages
    29      skip_cleanup: true
    30      github_token: $GITHUB_TOKEN
    31      local_dir: www/public
    32      target_branch: master
    33      repo: goreleaser/goreleaser.github.io
    34      verbose: true
    35      fqdn: goreleaser.com
    36      on:
    37        branch: master
    38    - provider: script
    39      skip_cleanup: true
    40      script: go run main.go
    41      on:
    42        tags: true
    43  notifications:
    44    email: false