Compare commits

..

No commits in common. "c3a7ee0d4f1651ca3d9eea849ea528b9c5731450" and "5ba58664b6ef40f19206b1ce8b405d8287581a28" have entirely different histories.

1 changed files with 8 additions and 19 deletions

View File

@ -2,42 +2,31 @@ stages:
- test
- push
Run unit tests:
test:
stage: test
image: &goimage golang:1.18
image: golang:1.18
only:
refs:
- main
- merge_requests
script:
- go test -coverprofile=coverage.txt -covermode=atomic -race ./...
- go get github.com/boumenot/gocover-cobertura
- go run github.com/boumenot/gocover-cobertura < coverage.txt > coverage.xml
- go tool cover -html=coverage.txt -o coverage.html
- go tool cover -func coverage.txt
coverage: /\(statements\)(?:\s+)?(\d+(?:\.\d+)?%)/
artifacts:
paths:
- coverage.html
- coverage.txt
Generage coverage XML:
stage: test
image: *goimage
needs: ["Run unit tests"]
script:
- go get github.com/boumenot/gocover-cobertura
- go run github.com/boumenot/gocover-cobertura < coverage.txt > coverage.xml
only:
refs:
- main
- merge_requests
artifacts:
reports:
coverage_report:
coverage_format: cobertura
path: coverage.xml
paths:
- coverage.html
- coverage.txt
push:
stage: push
needs: ["Run unit tests"]
rules:
- if: $CI_COMMIT_TAG
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'