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