Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ranocha/parallelcoverallssetup.jl
Non-annoying parallel Coveralls setup
https://github.com/ranocha/parallelcoverallssetup.jl
coverage julia
Last synced: about 1 month ago
JSON representation
Non-annoying parallel Coveralls setup
- Host: GitHub
- URL: https://github.com/ranocha/parallelcoverallssetup.jl
- Owner: ranocha
- License: mit
- Created: 2021-08-30T04:27:32.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-31T15:01:15.000Z (about 2 years ago)
- Last Synced: 2024-10-05T00:43:30.017Z (about 1 month ago)
- Topics: coverage, julia
- Language: Julia
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ParallelCoverallsSetup
[![Build Status](https://github.com/ranocha/ParallelCoverallsSetup.jl/workflows/CI/badge.svg)](https://github.com/ranocha/ParallelCoverallsSetup.jl/actions?query=workflow%3ACI)
[![Coverage](https://codecov.io/gh/ranocha/ParallelCoverallsSetup.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/ranocha/ParallelCoverallsSetup.jl)
[![Coverage](https://coveralls.io/repos/github/ranocha/ParallelCoverallsSetup.jl/badge.svg?branch=main)](https://coveralls.io/github/ranocha/ParallelCoverallsSetup.jl?branch=main)The standard parallel Coveralls setup provided by [their GitHub action](https://github.com/marketplace/actions/coveralls-github-action)
can be quite annoying since it lists each individual coverage report as GitHub actions status. In particular, this means that- you can easily get lost in many coverage reports because they are [too noisy](https://github.com/JuliaCI/PkgBenchmark.jl/pull/125#issuecomment-843003479)
- many coverage checks will fail if you add new code that is not covered in all parallel CI jobsSee also
- https://github.com/trixi-framework/Trixi.jl/issues/691
- https://github.com/coverallsapp/github-action/issues/67
- https://github.com/coverallsapp/github-action/issues/47This repository provides a parallel CI setup for Julia avoiding these issues with Coveralls
by merging individual coverage reports manually in the CI script. This means that the CI
script becoems a bit longer but makes Coveralls great again.