github.com/newrelic-forks/migrate@v3.0.0+incompatible/.travis.yml (about)

     1  language: go
     2  sudo: required
     3  
     4  go:
     5    - 1.7
     6    - 1.8
     7  
     8  env:
     9    - MIGRATE_TEST_CONTAINER_BOOT_DELAY=10
    10  
    11  # TODO: https://docs.docker.com/engine/installation/linux/ubuntu/    
    12  # pre-provision with travis docker setup and pin down docker version in install step
    13  services:
    14    - docker 
    15  
    16  install:
    17    - make deps
    18    - (cd $GOPATH/src/github.com/docker/docker && git fetch --all --tags --prune && git checkout v1.13.0)
    19    - sudo apt-get update && sudo apt-get install docker-engine=1.13.0*
    20    - go get github.com/mattn/goveralls 
    21  
    22  script:
    23    - make test
    24  
    25  after_success:
    26    - goveralls -service=travis-ci -coverprofile .coverage/combined.txt
    27    - make list-external-deps > dependency_tree.txt && cat dependency_tree.txt
    28  
    29  before_deploy:
    30    - make build-cli
    31    - gem install --no-ri --no-rdoc fpm 
    32    - fpm -s dir -t deb -n migrate -v "$(git describe --tags 2>/dev/null | cut -c 2-)" --license MIT -m matthias.kadenbach@gmail.com --url https://github.com/mattes/migrate --description='Database migrations' -a amd64 -p migrate.$(git describe --tags 2>/dev/null | cut -c 2-).deb --deb-no-default-config-files -f -C cli/build migrate.linux-amd64=/usr/bin/migrate
    33  
    34  deploy:
    35    - provider: releases
    36      api_key:
    37        secure: EFow50BI448HVb/uQ1Kk2Kq0xzmwIYq3V67YyymXIuqSCodvXEsMiBPUoLrxEknpPEIc67LEQTNdfHBgvyHk6oRINWAfie+7pr5tKrpOTF9ghyxoN1PlO8WKQCqwCvGMBCnc5ur5rvzp0bqfpV2rs5q9/nngy3kBuEvs12V7iho=
    38      skip_cleanup: true
    39      on:
    40        go: 1.8
    41        repo: mattes/migrate
    42        tags: true
    43      file:
    44        - cli/build/migrate.linux-amd64.tar.gz
    45        - cli/build/migrate.darwin-amd64.tar.gz
    46        - cli/build/migrate.windows-amd64.exe.tar.gz
    47        - cli/build/sha256sum.txt
    48        - dependency_tree.txt
    49    - provider: packagecloud
    50      repository: migrate
    51      username: mattes
    52      token:
    53        secure: RiHJ/+J9DvXUah/APYdWySWZ5uOOISYJ0wS7xddc7/BNStRVjzFzvJ9zmb67RkyZZrvGuVjPiL4T8mtDyCJCj47RmU/56wPdEHbar/FjsiUCgwvR19RlulkgbV4okBCePbwzMw6HNHRp14TzfQCPtnN4kef0lOI4gZJkImN7rtQ=
    54      dist: ubuntu/xenial
    55      package_glob: '*.deb'
    56      skip_cleanup: true
    57      on:
    58        go: 1.8
    59        repo: mattes/migrate
    60        tags: true
    61