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