github.com/rdallman/migrate@v3.0.2-0.20171025211033-bc72eeb997c7+incompatible/.travis.yml (about)

     1  language: go
     2  sudo: required
     3  
     4  go:
     5    - 1.9.1
     6  
     7  env:
     8    - MIGRATE_TEST_CONTAINER_BOOT_DELAY=10
     9  
    10  # TODO: https://docs.docker.com/engine/installation/linux/ubuntu/    
    11  # pre-provision with travis docker setup and pin down docker version in install step
    12  services:
    13    - docker 
    14  
    15  install:
    16    - make deps
    17    - (cd $GOPATH/src/github.com/docker/docker && git fetch --all --tags --prune && git checkout v17.05.0-ce)
    18    - sudo apt-get update && sudo apt-get install docker-ce=17.05.0*
    19    - go get github.com/mattn/goveralls 
    20  
    21  script:
    22    - make test
    23  
    24  after_success:
    25    - goveralls -service=travis-ci -coverprofile .coverage/combined.txt
    26    - make list-external-deps > dependency_tree.txt && cat dependency_tree.txt
    27  
    28  before_deploy:
    29    - make build-cli
    30    - gem install --no-ri --no-rdoc fpm 
    31    - 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
    32  
    33  deploy:
    34    - provider: releases
    35      api_key:
    36        secure: EFow50BI448HVb/uQ1Kk2Kq0xzmwIYq3V67YyymXIuqSCodvXEsMiBPUoLrxEknpPEIc67LEQTNdfHBgvyHk6oRINWAfie+7pr5tKrpOTF9ghyxoN1PlO8WKQCqwCvGMBCnc5ur5rvzp0bqfpV2rs5q9/nngy3kBuEvs12V7iho=
    37      skip_cleanup: true
    38      on:
    39        go: 1.9
    40        repo: mattes/migrate
    41        tags: true
    42      file:
    43        - cli/build/migrate.linux-amd64.tar.gz
    44        - cli/build/migrate.darwin-amd64.tar.gz
    45        - cli/build/migrate.windows-amd64.exe.tar.gz
    46        - cli/build/sha256sum.txt
    47        - dependency_tree.txt
    48    - provider: packagecloud
    49      repository: migrate
    50      username: mattes
    51      token:
    52        secure: RiHJ/+J9DvXUah/APYdWySWZ5uOOISYJ0wS7xddc7/BNStRVjzFzvJ9zmb67RkyZZrvGuVjPiL4T8mtDyCJCj47RmU/56wPdEHbar/FjsiUCgwvR19RlulkgbV4okBCePbwzMw6HNHRp14TzfQCPtnN4kef0lOI4gZJkImN7rtQ=
    53      dist: ubuntu/xenial
    54      package_glob: '*.deb'
    55      skip_cleanup: true
    56      on:
    57        go: 1.9
    58        repo: mattes/migrate
    59        tags: true
    60