.travis.yml 639 B

12345678910111213141516171819202122232425262728
  1. # vim: ft=yaml sw=2 ts=2
  2. language: go
  3. # enable database services
  4. services:
  5. - mysql
  6. - postgresql
  7. # create test database
  8. before_install:
  9. - mysql -e 'CREATE DATABASE IF NOT EXISTS sqlxtest;'
  10. - psql -c 'create database sqlxtest;' -U postgres
  11. - go get github.com/mattn/goveralls
  12. - export SQLX_MYSQL_DSN="travis:@/sqlxtest?parseTime=true"
  13. - export SQLX_POSTGRES_DSN="postgres://postgres:@localhost/sqlxtest?sslmode=disable"
  14. - export SQLX_SQLITE_DSN="$HOME/sqlxtest.db"
  15. # go versions to test
  16. go:
  17. - "1.10.x"
  18. - "1.11.x"
  19. - "1.12.x"
  20. # run tests w/ coverage
  21. script:
  22. - travis_retry $GOPATH/bin/goveralls -service=travis-ci