...

Text file src/github.com/LINBIT/golinstor/.gitlab-ci.yml

Documentation: github.com/LINBIT/golinstor

     1# Use the same image version as the minimum version on go.mod
     2image: golang:1.18
     3
     4test:
     5  stage: test
     6  cache:
     7    paths:
     8      - .mygo/pkg/mod
     9  variables:
    10    GOPATH: $CI_PROJECT_DIR/.mygo
    11  script:
    12    - go mod tidy
    13    - git diff --exit-code go.mod go.sum || (echo "Run go mod tidy!" >&2 ; exit 1)
    14    - go test -v -coverprofile .testCoverage.txt -covermode count ./client 2>&1 | go run github.com/jstemmer/go-junit-report@latest -set-exit-code > test.xml
    15    - go run github.com/boumenot/gocover-cobertura@latest < .testCoverage.txt > coverage.xml
    16  artifacts:
    17    reports:
    18      coverage_report:
    19        coverage_format: cobertura
    20        path: coverage.xml
    21      junit: test.xml

View as plain text