github.com/gogf/gf@v1.16.9/.travis.yml (about) 1 os: linux 2 arch: arm64-graviton2 3 4 language: go 5 6 go: 7 - "1.14.x" 8 - "1.15.x" 9 - "1.16.x" 10 11 branches: 12 only: 13 - master 14 - develop 15 - staging 16 17 env: 18 - TZ=Asia/Shanghai GF_DEBUG=1 GO111MODULE=on 19 20 services: 21 - mysql 22 - redis-server 23 - postgresql 24 25 addons: 26 postgresql: "9.4" 27 hosts: 28 - local 29 30 before_install: 31 - mysql -e 'CREATE DATABASE IF NOT EXISTS test;' 32 33 install: 34 - cat /etc/hosts 35 36 before_script: 37 - find . -name "*.go" | xargs gofmt -w 38 - git diff --name-only --exit-code || exit 1 39 - echo "UPDATE mysql.user SET authentication_string=PASSWORD('12345678') WHERE user='root';\nFLUSH PRIVILEGES;\n" | mysql -u root 40 - psql -c 'create database travis_ci_test;' -U postgres 41 42 script: 43 - GOARCH=386 go test -v ./... || exit 1 44 - GOARCH=amd64 go test -v ./... -race -coverprofile=coverage.txt -covermode=atomic 45 46 after_success: 47 - bash <(curl -s https://codecov.io/bash) 48 49 50