name: CI on: [push, pull_request] jobs: tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Pull Postgres run: docker pull postgres:14.0 - name: Pull MariaDB run: docker pull mariadb:10.8 - name: Pull SQLServer run: docker pull mcr.microsoft.com/mssql/server:2022-latest - name: Check go version run: go version - name: Run linters run: go vet ./... && go install honnef.co/go/tools/cmd/staticcheck@latest && bash -c "$(go env GOPATH)/bin/staticcheck ./..." - name: Run Tests run: ./scripts/run-all-tests.sh - name: Run Coverage run: bash <(curl -s https://uploader.codecov.io/latest/linux/codecov) env: CODECOV_TOKEN: 36be8ba6-7ef1-4ec2-b607-67c1055a62ad