github.com/basekit/migrate@v3.2.1-0.20180724125854-2fc69c806a45+incompatible/.travis.yml (about)

     1  language: go
     2  sudo: required
     3  
     4  go:
     5    - "1.9.x"
     6    - "1.10.x"
     7  
     8  go_import_path: github.com/golang-migrate/migrate
     9  
    10  env:
    11    - MIGRATE_TEST_CONTAINER_BOOT_TIMEOUT=60
    12  
    13  # TODO: https://docs.docker.com/engine/installation/linux/ubuntu/    
    14  # pre-provision with travis docker setup and pin down docker version in install step
    15  services:
    16    - docker
    17  
    18  before_cache:
    19    - mv $GOPATH/src/github.com/golang-migrate /tmp/golang-migrate
    20    - rm -rf $GOPATH/pkg/**/github.com/golang-migrate
    21  
    22  cache:
    23    directories:
    24      - $GOPATH/pkg
    25  
    26  before_install:
    27    # Download the binary to bin folder in $GOPATH
    28    - curl -L -s https://github.com/golang/dep/releases/download/v0.4.1/dep-linux-amd64 -o $GOPATH/bin/dep
    29    # Make the binary executable
    30    - chmod +x $GOPATH/bin/dep
    31  
    32  install:
    33    - dep ensure -vendor-only
    34    - sudo apt-get update && sudo apt-get --allow-downgrades install docker-ce=17.05.0*
    35    - go get github.com/mattn/goveralls 
    36  
    37  script:
    38    - make test COVERAGE_DIR=/tmp/coverage
    39  
    40  after_success:
    41    - mv /tmp/golang-migrate $GOPATH/src/github.com/golang-migrate
    42    - goveralls -service=travis-ci -coverprofile /tmp/coverage/combined.txt
    43    - make list-external-deps > dependency_tree.txt && cat dependency_tree.txt
    44  
    45  before_deploy:
    46    - make build-cli
    47    - gem install --no-ri --no-rdoc fpm 
    48    - fpm -s dir -t deb -n migrate -v "$(git describe --tags 2>/dev/null | cut -c 2-)" --license MIT -m dhui@users.noreply.github.com --url https://github.com/golang-migrate/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
    49  
    50  deploy:
    51    - provider: releases
    52      api_key:
    53        secure: hWH1HLPpzpfA8pXQ93T1qKQVFSpQp0as/JLQ7D91jHuJ8p+RxVeqblDrR6HQY/95R/nyiE9GJmvUolSuw5h449LSrGxPtVWhdh6EnkxlQHlen5XeMhVjRjFV0sE9qGe8v7uAkiTfRO61ktTWHrEAvw5qpyqnNISodmZS78XIasPODQbNlzwINhWhDTHIjXGb4FpizYaL3OGCanrxfR9fQyCaqKGGBjRq3Mfq8U6Yd4mApmsE+uJxgaZV8K5zBqpkSzQRWhcVGNL5DuLsU3gfSJOo7kZeA2G71SHffH577dBoqtCZ4VFv169CoUZehLWCb+7XKJZmHXVujCURATSySLGUOPc6EoLFAn3YtsCA04mS4bZVo5FZPWVwfhjmkhtDR4f6wscKp7r1HsFHSOgm59QfETQdrn4MnZ44H2Jd39axqndn5DvK9EcZVjPHynOPnueXP2u6mTuUgh2VyyWBCDO3CNo0fGlo7VJI69IkIWNSD87K9cHZWYMClyKZkUzS+PmRAhHRYbVd+9ZjKOmnU36kUHNDG/ft1D4ogsY+rhVtXB4lgWDM5adri+EIScYdYnB1/pQexLBigcJY9uE7nQTR0U6QgVNYvun7uRNs40E0c4voSfmPdFO0FlOD2y1oQhnaXfWLbu9nMcTcs4RFGrcC7NzkUN4/WjG8s285V6w=
    54      skip_cleanup: true
    55      on:
    56        go: "1.10"
    57        repo: golang-migrate/migrate
    58        tags: true
    59      file:
    60        - cli/build/migrate.linux-amd64.tar.gz
    61        - cli/build/migrate.darwin-amd64.tar.gz
    62        - cli/build/migrate.windows-amd64.exe.tar.gz
    63        - cli/build/sha256sum.txt
    64        - dependency_tree.txt
    65    - provider: packagecloud
    66      repository: migrate
    67      username: golang-migrate
    68      token:
    69        secure: aICwu3gJ1sJ1QVCD3elpg+Jxzt4P+Zj1uoh5f0sOwnjDNIZ4FwUT1cMrWloP8P2KD0iyCOawuZER27o/kQ21oX2OxHvQbYPReA2znLm7lHzCmypAAOHPxpgnQ4rMGHHJXd+OsxtdclGs67c+EbdBfoRRbK400Qz/vjPJEDeH4mh02ZHC2nw4Nk/wV4jjBIkIt9dGEx6NgOA17FCMa3MaPHlHeFIzU7IfTlDHbS0mCCYbg/wafWBWcbGqtZLWAYtJDmfjrAStmDLdAX5J5PsB7taGSGPZHmPmpGoVgrKt/tb9Xz1rFBGslTpGROOiO4CiMAvkEKFn8mxrBGjfSBqp7Dp3eeSalKXB1DJAbEXx2sEbMcvmnoR9o43meaAn+ZRts8lRL8S/skBloe6Nk8bx3NlJCGB9WPK1G56b7c/fZnJxQbrCw6hxDfbZwm8S2YPviFTo/z1BfZDhRsL74reKsN2kgnGo2W/k38vvzIpsssQ9DHN1b0TLCxolCNPtQ7oHcQ1ohcjP2UgYXk0FhqDoL+9LQva/DU4N9sKH0UbAaqsMVSErLeG8A4aauuFcVrWRBaDYyTag4dQqzTulEy7iru2kDDIBgSQ1gMW/yoBOIPK4oi6MtbTf1X39fzXFLS1cDd3LW61yAu3YrbjAetpfx2frIvrRAiL9TxWA1gnrs5o=
    70      dist: ubuntu/xenial
    71      package_glob: '*.deb'
    72      skip_cleanup: true
    73      on:
    74        go: "1.10"
    75        repo: golang-migrate/migrate
    76        tags: true
    77    - provider: script
    78      script: ./docker-deploy.sh
    79      on:
    80        go: "1.10"
    81        repo: golang-migrate/migrate
    82        tags: true