.travis.yml 626 B

123456789101112131415161718192021222324252627
  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.15.x"
  18. - "1.16.x"
  19. # run tests w/ coverage
  20. script:
  21. - travis_retry $GOPATH/bin/goveralls -service=travis-ci