etr / libhttpserver

C++ library for creating an embedded Rest HTTP server (and more)
GNU Lesser General Public License v2.1
882 stars 184 forks source link

[BUG] PR checks seem to always fail at code-coverage setup step on Linux. #314

Closed bcsgh closed 1 year ago

bcsgh commented 1 year ago

Prerequisites

Description

All Linux CI checks for even a "no-op" PR end up failing at the "Setup coverage dependencies (only on linux)" step with:

Run sudo apt-get install info install-info ;
Reading package lists...
Building dependency tree...
Reading state information...
info is already the newest version (6.8-4build[1](https://github.com/etr/libhttpserver/actions/runs/4684520880/jobs/8300749755?pr=313#step:19:1)).
info set to manually installed.
install-info is already the newest version (6.8-4build1).
install-info set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 43 not upgraded.
ERROR: Could not find a version that satisfies the requirement codecov (from versions: none)
ERROR: No matching distribution found for codecov
Error: Process completed with exit code 1.

https://github.com/etr/libhttpserver/actions/runs/4684520880/jobs/8300749755?pr=313

Steps to Reproduce

  1. Create a PR
  2. Wait for CI to run

Expected behavior:

CI works

Actual behavior:

CI fails.

Reproduces how often:

2 of 2 so far.

Versions

Whatever the Linux CI steps use. (At least both ubuntu-latest and ubuntu-20.04, OSX seems to not run that stage.)

bcsgh commented 1 year ago

Looks like etr has a plan to fix this. (See comment on the above mentioned PR.)