You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## What
`gotestsum` wraps `go test` so coverage and JUnit XML come from one
invocation. Each test job uploads to:
- **Codecov Coverage** — `coverage.txt` per package × arch.
- **Codecov Test Analytics** — `junit.xml` per package × arch
(failed-test reports in PR comments, dashboard).
- **Trunk Flaky Tests** — same `junit.xml` (per-test history, flake
detection, quarantine).
Coverage is informational; nothing blocks merges. Trunk upload is
`continue-on-error`.
## Required before this delivers value
Add to repo secrets:
- `CODECOV_TOKEN`
- `TRUNK_API_TOKEN`
Without them the workflow runs as before — every upload step skips
itself.
## Out of scope
Coverage on integration tests (would need a `tests/integration/Makefile`
change). Codecov Test Analytics and Trunk both already get the
integration JUnit.
0 commit comments