File tree Expand file tree Collapse file tree 1 file changed +18
-4
lines changed
Expand file tree Collapse file tree 1 file changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -20,12 +20,26 @@ jobs:
2020 run : go mod tidy
2121 - name : Run tests with coverage
2222 run : go test ./... -coverprofile=./cover.out -covermode=atomic -coverpkg=./...
23- - name : Upload coverage to Codecov
24- uses : codecov/codecov-action@v5
23+ - name : Upload coverage
24+ uses : actions/upload-artifact@v4
2525 with :
26- files : coverage.txt
27- token : ${{ secrets.CODECOV_TOKEN }}
26+ name : code- coverage
27+ path : cover.out # Make sure to use the same file name you chose for the "-coverprofile" in the "Test" step
2828 - name : Check coverage
2929 uses : vladopajic/go-test-coverage@v2
3030 with :
3131 config : ./.testcoverage.yml
32+ code_coverage :
33+ name : " Code coverage report"
34+ if : github.event_name == 'pull_request' # Do not run when workflow is triggered by push to main branch
35+ runs-on : ubuntu-latest
36+ needs : test # Depends on the artifact uploaded by the "unit_tests" job
37+ permissions :
38+ contents : read
39+ actions : read # to download code coverage results from "test" job
40+ pull-requests : write # write permission needed to comment on PR
41+ steps :
42+ -
uses :
fgrosse/[email protected] # Consider using a Git revision for maximum security43+ with :
44+ coverage-artifact-name : " code-coverage" # can be omitted if you used this default value
45+ coverage-file-name : " cover.out" # can be omitted if you used this default value
You can’t perform that action at this time.
0 commit comments