mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
* add query builder to facilitate dynamic SQL construction * leverage query builder to refactor user store This is partially setup work for MM-13120, but merged to master to avoid further conflicts. * fix unrelated unit test breakage * documentation tweaks * Apply suggestions from code review Co-Authored-By: lieut-data <jesse.hallam@gmail.com> * prefer comma separated case options to fallthrough * vendor github.com/Masterminds/squirrel and deps * switch to using github.com/Masterminds/squirrel * rm querybuilder
35 lines
933 B
YAML
35 lines
933 B
YAML
language: go
|
|
|
|
go:
|
|
- 1.8.x
|
|
- 1.9.x
|
|
- 1.10.x
|
|
- 1.11.x
|
|
- tip
|
|
|
|
services:
|
|
- mysql
|
|
- postgresql
|
|
|
|
# Setting sudo access to false will let Travis CI use containers rather than
|
|
# VMs to run the tests. For more details see:
|
|
# - http://docs.travis-ci.com/user/workers/container-based-infrastructure/
|
|
# - http://docs.travis-ci.com/user/workers/standard-infrastructure/
|
|
sudo: false
|
|
|
|
install:
|
|
- go get -t -tags integration
|
|
- go install github.com/mattn/go-sqlite3 # Precompile so test timing is accurate
|
|
|
|
before_script:
|
|
- mysql -e 'CREATE DATABASE squirrel;'
|
|
- psql -c 'CREATE DATABASE squirrel;' -U postgres
|
|
|
|
script:
|
|
- go test -tags integration -args -driver sqlite3
|
|
- go test -tags integration -args -driver mysql -dataSource travis@/squirrel
|
|
- go test -tags integration -args -driver postgres -dataSource 'postgres://postgres@localhost/squirrel?sslmode=disable'
|
|
|
|
notifications:
|
|
irc: "irc.freenode.net#masterminds"
|