github.com/nanonets/migrate@v3.0.2-0.20220624182903-ac3f314516bf+incompatible/.travis.yml (about)

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