Adding gosec and lint, fixing null_type overflow
ChangeLog: - Adding gosec linting - Adding static type to enum - fixing nulltype overflow - Trying out gotestsum as an alternative to go-junit-report.xml
This commit is contained in:
parent
f9358ca8d2
commit
f7082eda68
16 changed files with 193 additions and 93 deletions
|
|
@ -8,7 +8,7 @@ jobs:
|
|||
build_and_tests:
|
||||
docker:
|
||||
# specify the version
|
||||
- image: cimg/go:1.21.6
|
||||
- image: cimg/go:1.22.2
|
||||
- image: cimg/postgres:14.10
|
||||
environment:
|
||||
POSTGRES_USER: jet
|
||||
|
|
@ -128,17 +128,13 @@ jobs:
|
|||
|
||||
# to create test results report
|
||||
- run:
|
||||
name: Install go-junit-report
|
||||
command: go install github.com/jstemmer/go-junit-report@latest
|
||||
|
||||
name: Install gotestsum
|
||||
command: go install gotest.tools/gotestsum@latest
|
||||
- run: mkdir -p $TEST_RESULTS
|
||||
|
||||
# this will run all tests and exclude test files from code coverage report
|
||||
- run: |
|
||||
go test -v ./... \
|
||||
-covermode=atomic \
|
||||
-coverpkg=github.com/go-jet/jet/v2/postgres/...,github.com/go-jet/jet/v2/mysql/...,github.com/go-jet/jet/v2/sqlite/...,github.com/go-jet/jet/v2/qrm/...,github.com/go-jet/jet/v2/generator/...,github.com/go-jet/jet/v2/internal/... \
|
||||
-coverprofile=cover.out 2>&1 | go-junit-report > $TEST_RESULTS/results.xml
|
||||
- run:
|
||||
name: Running tests
|
||||
command: gotestsum --junitfile report.xml --format testname -- -coverprofile=cover.out -covermode=atomic -coverpkg=github.com/go-jet/jet/v2/postgres/...,github.com/go-jet/jet/v2/mysql/...,github.com/go-jet/jet/v2/sqlite/...,github.com/go-jet/jet/v2/qrm/...,github.com/go-jet/jet/v2/generator/...,github.com/go-jet/jet/v2/internal/... ./...
|
||||
|
||||
# run mariaDB and cockroachdb tests. No need to collect coverage, because coverage is already included with mysql and postgres tests
|
||||
- run: MY_SQL_SOURCE=MariaDB go test -v ./tests/mysql/
|
||||
|
|
@ -163,4 +159,4 @@ workflows:
|
|||
version: 2
|
||||
build_and_test:
|
||||
jobs:
|
||||
- build_and_tests
|
||||
- build_and_tests
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue