File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change 20
20
run : go mod tidy
21
21
- name : Run tests with coverage
22
22
run : go test ./... -coverprofile=./cover.out -covermode=atomic -coverpkg=./...
23
+ - name : Upload coverage
24
+ uses : actions/upload-artifact@v4
25
+ with :
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
23
28
- name : Check coverage
24
29
uses : vladopajic/go-test-coverage@v2
25
30
with :
26
- config : ./.testcoverage.yml
31
+ 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 security
43
+ 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