coverallsapp/Coveralls GitHub Action

Send test coverage data to Coveralls.io for analysis, change tracking, and notifications.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 26, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b # v2.3.6

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
github-tokenPut secrets.GITHUB_TOKEN hereno${{ github.token }}
path-to-lcovPath to lcov file [DEPRECATED]no
fileCoverage fileno
filesSpace-separated list of coverage filesno
formatForce coverage format, supported formats: lcov, simplecov, cobertura, jacoco, gcov, golang, pythonno
flag-nameJob flag name, e.g. "Unit", "Functional", or "Integration". Will be shown in the Coveralls UI.no
build-numberOverride the build number autodetected from CI. This is useful if your CI tool assigns a different build number per each parallel build.no
parallelSet to true if you are running parallel jobs, then use "parallel-finished: true" for the last action.no
parallel-finishedSet to true for the last action when using "parallel: true".no
carryforwardComma separated flags used to carryforward results from previous builds if some of the parallel jobs are missing.no
coveralls-endpointCoveralls Enterprise server (more info: https://enterprise.coveralls.io)nohttps://coveralls.io
allow-emptyDon't fail when coverage report file is empty or contains no datanofalse
base-pathThe root folder of the project that originally ran the testsno
git-branchOverride the branch nameno
git-commitOverride the commit shano
compare-refBranch name to use as the base for coverage resultsno
compare-shaCommit SHA to use as the base for coverage resultsno
debugEnable debug outputnofalse
measureShow execution time of parsing and reportingnofalse
fail-on-errorWhether to fail (exit code 1) on any issues while uploading the coveragenotrue
coverage-reporter-versionVersion of coverage-reporter to use. Make sure to prefix the version number with 'v'. For example: v0.6.9nolatest
coverage-reporter-platformPlatform of coverage-reporter to use on Linux runners. Supported values: auto-detect (default), x86_64, aarch64, arm64.noauto-detect

no outputs