File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5353
5454jobs :
5555 tests :
56+ name : Tests
5657 env :
5758 GOPRIVATE : " ${{ inputs.go-private }}"
5859 GH_USERNAME : ${{ secrets.gh_username || 'gh-netic-robot' }}
8788 install-mode : " goinstall"
8889
8990 - name : Go Compile and Test
90- run : go test -cover -v ./...
91+ run : go test -cover -coverprofile=coverage.txt -v ./...
92+
93+ - name : Archive code coverage results
94+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
95+ with :
96+ name : code-coverage
97+ path : coverage.txt
9198
9299 - name : Run benchmarks
93100 if : inputs.run-benchmarks
@@ -163,3 +170,18 @@ jobs:
163170 - name : Clean up private repository access configuration
164171 if : always() && steps.setup_git_creds.outcome == 'success' && inputs.go-private != ''
165172 run : git config --global --unset url."https://${{ env.GH_USERNAME }}:${{ env.GH_TOKEN }}@github.com".insteadOf
173+
174+ code-coverage :
175+ name : Code Coverage
176+ runs-on : ubuntu-latest
177+ if : github.event_name == 'pull_request'
178+ needs : tests
179+ permissions :
180+ contents : read
181+ actions : read
182+ pull-requests : write
183+ steps :
184+ - uses : fgrosse/go-coverage-report@8c1d1a09864211d258937b1b1a5b849f7e4f2682 # v1
185+ with :
186+ coverage-artifact-name : code-coverage
187+ coverage-file-name : " coverage.txt"
You can’t perform that action at this time.
0 commit comments