# Code coverage reporting for pull requests. See https://github.com/k1LoW/octocov# The 30s default is not enough: scanning this repo's artifacts for the baseline# eats most of it, leaving none for the report upload.timeout: 5mcoverage:# A single pre-merged profile: octocov reports statements for one path, but# switches to line counting when it merges several itself.paths:- coverage.out# Not code under test: tests/ holds the mocks and helpers, *_gen.go is generated.# Both patterns need the '**/' prefix: the comment workflow has no source tree,# so octocov cannot shorten the profile's import paths to repo-relative ones.exclude:- '**/tests/**'- '**/*_gen.go'codeToTestRatio:# Needs the pull request's own source, which the comment workflow must not# check out: it holds a write token.if: env.COVERAGE_COMMENT != 'true'code:- '**/*.go'- '!**/*_test.go'- '!**/*_gen.go'test:- '**/*_test.go'testExecutionTime:if: truesteps:- Test with coverage- Test pluginsdiff:datastores:- artifact://${GITHUB_REPOSITORY}comment:# Only the 'Report coverage on PR' workflow sets this: a pull_request run from# a fork gets a read-only token, so commenting from here 403s.if: env.COVERAGE_COMMENT == 'true'updatePrevious: truesummary:if: truereport:if: is_default_branchdatastores:- artifact://${GITHUB_REPOSITORY}