Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 5.62 KB

README.md

File metadata and controls

43 lines (29 loc) · 5.62 KB

Codecov Language Standards

Build Status FOSSA Status

What is this?

This is a repository containing aggregated information about the state of all Codecov language standards. Each standard ensures that Codecov is properly processing reports for a particular language if its build is passing.

List of Standards

Standard Last Run GitHub Actions Codecov
Python Coverage Build codecov
Swift/Xcode Coverage Build codecov
Ruby Coverage Build codecov
TypeScript Coverage Build codecov
Kotlin Coverage Build codecov
Go Coverage Build codecov
C++ (11) Coverage Build codecov
Java Coverage Build codecov
1: The ruby gem does not appear to generate a report, please see the Ruby 2 - Bash Uploader for status.

Operation Details

Inside the scripts folder, you'll find shell files that run daily on a GitHub Action CRON job. These scripts attach a timestamp to the Last Updated line in the README.md files for each standard and commit this change. This action triggers a GitHub Action build for the respective standard.

Within the GitHub Action build for each standard:

  • Unit tests are run
  • A coverage report is generated (should not vary from commit to commit)
  • Coverage is uploaded to Codecov
  • A script ensures that Codecov's API returns the right coverage percentage

If all of these details check out, then Codecov's processing for that language is working as intended. The build status of all of these builds are aggregated in the table above.

Contributing

Want to write a standard for a language that's not listed in the table? Contributions are welcome! See the Contributing Guide for more details.

License

FOSSA Status