chore: collect gotestsum TestEvents as workflow artifacts (#5336)

This commit is contained in:
Marcin Tojek 2022-12-07 15:04:39 +01:00 committed by GitHub
parent 3cea5f96f0
commit a973c35a02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 2 deletions

View File

@ -336,7 +336,14 @@ jobs:
echo ::set-output name=cover::false
fi
set -x
gotestsum --junitfile="gotests.xml" --packages="./..." --debug -- -parallel=8 -timeout=3m -short -failfast $COVERAGE_FLAGS
gotestsum --junitfile="gotests.xml" --jsonfile="gotestsum.json" --packages="./..." --debug -- -parallel=8 -timeout=3m -short -failfast $COVERAGE_FLAGS
- uses: actions/upload-artifact@v3
if: success() || failure()
with:
name: gotestsum-debug-${{ matrix.os }}.json
path: ./gotestsum.json
retention-days: 7
- uses: codecov/codecov-action@v3
# This action has a tendency to error out unexpectedly, it has
@ -399,6 +406,13 @@ jobs:
- name: Test with PostgreSQL Database
run: make test-postgres
- uses: actions/upload-artifact@v3
if: success() || failure()
with:
name: gotestsum-debug-postgres.json
path: ./gotestsum.json
retention-days: 7
- uses: codecov/codecov-action@v3
# This action has a tendency to error out unexpectedly, it has
# the `fail_ci_if_error` option that defaults to `false`, but

1
.gitignore vendored
View File

@ -15,6 +15,7 @@ vendor
yarn-error.log
gotests.coverage
gotests.xml
gotestsum.json
.idea
.gitpod.yml
.DS_Store

View File

@ -471,7 +471,10 @@ test: test-clean
test-postgres: test-clean test-postgres-docker
# The postgres test is prone to failure, so we limit parallelism for
# more consistent execution.
DB=ci DB_FROM=$(shell go run scripts/migrate-ci/main.go) gotestsum --junitfile="gotests.xml" --packages="./..." -- \
DB=ci DB_FROM=$(shell go run scripts/migrate-ci/main.go) gotestsum \
--junitfile="gotests.xml" \
--jsonfile="gotestsum.json" \
--packages="./..." -- \
-covermode=atomic -coverprofile="gotests.coverage" -timeout=20m \
-parallel=4 \
-coverpkg=./... \