File tree 1 file changed +18
-4
lines changed
1 file changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -20,12 +20,26 @@ jobs:
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 to Codecov
24
- uses : codecov/codecov-action@v5
23
+ - name : Upload coverage
24
+ uses : actions/upload-artifact@v4
25
25
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
28
28
- name : Check coverage
29
29
uses : vladopajic/go-test-coverage@v2
30
30
with :
31
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