Skip to content

Commit 164d427

Browse files
committed
Use artifact to upload coverages and download then when merging
1 parent 56802c0 commit 164d427

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

.github/workflows/pull-db-tests.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,20 @@ jobs:
139139
TAGS: bindata
140140
RACE_ENABLED: true
141141
GITHUB_READ_TOKEN: ${{ secrets.GITHUB_READ_TOKEN }}
142+
- uses: actions/upload-artifact@v3
143+
with:
144+
name: unit-test-coverage
145+
path: coverage.out
142146
- name: unit-tests-gogit
143147
run: make unit-test-coverage test-check
144148
env:
145149
TAGS: bindata gogit
146150
RACE_ENABLED: true
147151
GITHUB_READ_TOKEN: ${{ secrets.GITHUB_READ_TOKEN }}
152+
- uses: actions/upload-artifact@v3
153+
with:
154+
name: unit-test-coverage-gogit
155+
path: coverage.out
148156

149157
test-mysql5:
150158
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
@@ -190,6 +198,10 @@ jobs:
190198
RACE_ENABLED: true
191199
USE_REPO_TEST_DIR: 1
192200
TEST_INDEXER_CODE_ES_URL: "http://elastic:changeme@elasticsearch:9200"
201+
- uses: actions/upload-artifact@v3
202+
with:
203+
name: unit-test-coverage-integration
204+
path: integration.coverage.out
193205

194206
test-mysql8:
195207
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
@@ -251,3 +263,16 @@ jobs:
251263
env:
252264
TAGS: bindata
253265
USE_REPO_TEST_DIR: 1
266+
267+
test-coverage-check:
268+
if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.frontend == 'true'
269+
needs: [files-changed, test-pgsql, test-sqlite, test-unit, test-mysql5, test-mysql8, test-mssql]
270+
runs-on: ubuntu-latest
271+
steps:
272+
- uses: actions/checkout@v3
273+
- uses: actions/setup-go@v4
274+
with:
275+
go-version: ">=1.20"
276+
check-latest: true
277+
- uses: actions/download-artifact@v3
278+
- run: make coverage test-coverage-check

0 commit comments

Comments
 (0)