codecov / codecov/codecov-action

[BUG] Intermittent failures uploading coverage using GitHub Actions

Open
#1,974 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Python
Stars
1.7k
Forks
260
Avg merge
1d 7h
Merged PRs (30d)
1

Description

Describe the bug

During a work day, we (a team of 6) create a few pull requests at https://github.com/BSC-ES/autosubmit.

About 3 or 4 weeks ago we noticed our pull requests started failing jobs after the tests had finished, during the coverage upload. Right now our GH Actions jobs fail when the coverage upload fails (because we wanted to make sure the coverage was reported correctly in each PR). But it's been happening with more frequency recently.

From one of our PRs yesterday: "Error: The operation was cancelled"

Image

From this morning, my first pull request: "Error: Failed to CreateArtifact: Unable to make request: ECONNRESET"

Image

To Reproduce
Steps to reproduce the behavior:

  1. I think it's not clear how to reproduce it... it seems to be coming from Codecov server errors.

Expected behavior

The service has always worked well :-) So I expected a similar behavior. Where failures are normal, but it appears to be happening daily now.

Regression

I couldn't find any bugs in this repo, or in the codecov-cli repo. I believe it's something new?

Screenshots

Attached above.

Product Area

N/A.

Versions

  • OS:
Image
  • Git Host: GitHub
  • CI/CD: GitHub Actions
  • Uploader: codecov-action@v7 (7.1 -- checked the latest commit to confirm; released yesterday)

Commit and CI link

https://github.com/BSC-ES/autosubmit/actions/runs/35320560530/job/105521890608?pr=3279

Looking at the raw logs, I believe the codecov action part is this:

2026-09-18T07:42:25.2253045Z ##[group]Run # Ref: https://github.com/coveragepy/coveragepy/blob/6b3259abb64a3cb80b4800f58fe1c71b24970110/coverage/sqldata.py#L320-L348
2026-09-18T07:42:25.2254116Z # Ref: https://github.com/coveragepy/coveragepy/blob/6b3259abb64a3cb80b4800f58fe1c71b24970110/coverage/sqldata.py#L320-L348
2026-09-18T07:42:25.2254752Z for f in .coverage.*; do
2026-09-18T07:42:25.2255024Z   if [ -f "$f" ]; then
2026-09-18T07:42:25.2255426Z     if ! sqlite3 "$f" "SELECT version FROM coverage_schema;" >/dev/null 2>&1; then
2026-09-18T07:42:25.2255886Z       echo "Invalid coverage file: $f"
2026-09-18T07:42:25.2256227Z       mv "$f" ".ignored_cov_$(basename "$f")"
2026-09-18T07:42:25.2256531Z     fi
2026-09-18T07:42:25.2256725Z   fi
2026-09-18T07:42:25.2256935Z done
2026-09-18T07:42:25.2257279Z # A process terminated via os._exit() can leave an empty parallel data file.
2026-09-18T07:42:25.2257919Z if find . -maxdepth 1 -type f -name '.coverage.*' -size +0c -print -quit | grep -q .; then
2026-09-18T07:42:25.2258398Z   coverage combine --append
2026-09-18T07:42:25.2258662Z fi
2026-09-18T07:42:25.2258871Z coverage report
2026-09-18T07:42:25.2259108Z coverage xml
2026-09-18T07:42:25.2296691Z shell: /usr/bin/bash -e {0}
2026-09-18T07:42:25.2296947Z env:
2026-09-18T07:42:25.2297299Z   COVERAGE_PROCESS_START: /home/runner/work/autosubmit/autosubmit/.coveragerc
2026-09-18T07:42:25.2297798Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.16/x64
2026-09-18T07:42:25.2298248Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.16/x64/lib/pkgconfig
2026-09-18T07:42:25.2298695Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-09-18T07:42:25.2299103Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-09-18T07:42:25.2299512Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-09-18T07:42:25.2299920Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.16/x64/lib
2026-09-18T07:42:25.2300254Z ##[endgroup]
2026-09-18T07:42:25.6081615Z Combined 19 files, skipped 5
2026-09-18T07:42:28.8946300Z Name                                                                    Stmts   Miss Branch BrPart   Cover
2026-09-18T07:42:28.8947349Z ----------------------------------------------------------------------------------------------------------
2026-09-18T07:42:28.8948363Z autosubmit/__init__.py                                                      4      0      0      0 100.00%
2026-09-18T07:42:28.8949349Z autosubmit/config/__init__.py                                               0      0      0      0 100.00%
2026-09-18T07:42:28.8950416Z autosubmit/config/basicconfig.py                                          152     10     80      8  90.52%
2026-09-18T07:42:28.8951880Z autosubmit/config/configcommon.py                                        1489    335    824    101  75.01%
2026-09-18T07:42:28.8952987Z autosubmit/config/upgrade_scripts.py                                      159    101     54      6  32.86%
2026-09-18T07:42:28.8954026Z autosubmit/config/utils.py                                                 19      0      6      2  92.00%
2026-09-18T07:42:28.8955045Z autosubmit/config/yamlparser.py                                             9      0      0      0 100.00%
2026-09-18T07:42:28.8956078Z autosubmit/database/__init__.py                                             0      0      0      0 100.00%
2026-09-18T07:42:28.8957068Z autosubmit/database/data/__init__.py                                        0      0      0      0 100.00%
2026-09-18T07:42:28.8958078Z autosubmit/database/db_common.py                                          448    219    118     24  45.05%
2026-09-18T07:42:28.8959086Z autosubmit/database/db_manager.py                                         164     48     50     13  66.82%
2026-09-18T07:42:28.8960772Z autosubmit/database/db_manager_historical.py                               32     22      6      0  26.32%
2026-09-18T07:42:28.8962048Z autosubmit/database/db_manager_job_list.py                                417    156    140     22  60.14%
2026-09-18T07:42:28.8963044Z autosubmit/database/session.py                                             38      6     12      1  82.00%
2026-09-18T07:42:28.8963923Z autosubmit/database/tables.py                                              62      2     10      3  93.06%
2026-09-18T07:42:28.8964804Z autosubmit/experiment/__init__.py                                           0      0      0      0 100.00%
2026-09-18T07:42:28.8965749Z autosubmit/experiment/describe.py                                          84      0     14      0 100.00%
2026-09-18T07:42:28.8966690Z autosubmit/experiment/detail_updater.py                                   108     34     16      4  62.90%
2026-09-18T07:42:28.8967608Z autosubmit/experiment/manage.py                                           804    635    304     25  19.31%
2026-09-18T07:42:28.8968512Z autosubmit/experiment/utils.py                                             67     27     16      1  51.81%
2026-09-18T07:42:28.8969369Z autosubmit/git/__init__.py                                                  0      0      0      0 100.00%
2026-09-18T07:42:28.8970240Z autosubmit/git/autosubmit_git.py                                          197     12     72      0  95.54%
2026-09-18T07:42:28.8971110Z autosubmit/helpers/__init__.py                                              0      0      0      0 100.00%
2026-09-18T07:42:28.8972195Z autosubmit/helpers/autosubmit_helper.py                                    58      6     24      4  85.37%
2026-09-18T07:42:28.8973150Z autosubmit/helpers/data_transfer.py                                         2      0      0      0 100.00%
2026-09-18T07:42:28.8974033Z autosubmit/helpers/enums.py                                                 6      0      0      0 100.00%
2026-09-18T07:42:28.8974911Z autosubmit/helpers/parameters.py                                           48      0     22      2  97.14%
2026-09-18T07:42:28.8975779Z autosubmit/helpers/processes.py                                            44      2     22      3  92.42%
2026-09-18T07:42:28.8976678Z autosubmit/helpers/utils.py                                               182     99     86      7  40.30%
2026-09-18T07:42:28.8977547Z autosubmit/helpers/version.py                                              14      0      2      0 100.00%
2026-09-18T07:42:28.8978445Z autosubmit/history/__init__.py                                              0      0      0      0 100.00%
2026-09-18T07:42:28.8979335Z autosubmit/history/data_classes/__init__.py                                 0      0      0      0 100.00%
2026-09-18T07:42:28.8980310Z autosubmit/history/data_classes/experiment_run.py                          37      0      0      0 100.00%
2026-09-18T07:42:28.8981462Z autosubmit/history/data_classes/job_data.py                               129     19     18      1  79.59%
2026-09-18T07:42:28.8982510Z autosubmit/history/database_managers/__init__.py                            0      0      0      0 100.00%
2026-09-18T07:42:28.8983613Z autosubmit/history/database_managers/database_manager.py                   84     14     10      2  78.72%
2026-09-18T07:42:28.8984714Z autosubmit/history/database_managers/database_models.py                    21      0      0      0 100.00%
2026-09-18T07:42:28.8985881Z autosubmit/history/database_managers/experiment_history_db_manager.py     490    185     86     13  61.11%
2026-09-18T07:42:28.8987029Z autosubmit/history/database_managers/experiment_status_db_manager.py       99     66     14      0  29.20%
2026-09-18T07:42:28.8988079Z autosubmit/history/experiment_history.py                                  279    139     52      8  44.71%
2026-09-18T07:42:28.8989030Z autosubmit/history/experiment_status.py                                    23     15      4      0  29.63%
2026-09-18T07:42:28.8990169Z autosubmit/history/internal_logging.py                                     26      4      4      1  83.33%
2026-09-18T07:42:28.8991491Z autosubmit/history/platform_monitor/__init__.py                             0      0      0      0 100.00%
2026-09-18T07:42:28.8992560Z autosubmit/history/platform_monitor/output_examples/__init__.py             0      0      0      0 100.00%
2026-09-18T07:42:28.8993665Z autosubmit/history/platform_monitor/platform_monitor.py                     5      0      0      0 100.00%
2026-09-18T07:42:28.8994739Z autosubmit/history/platform_monitor/platform_utils.py                      32      7      8      2  77.50%
2026-09-18T07:42:28.8995808Z autosubmit/history/platform_monitor/slurm_monitor.py                       48      7     10      5  79.31%
2026-09-18T07:42:28.8996900Z autosubmit/history/platform_monitor/slurm_monitor_item.py                  54      4     12      2  90.91%
2026-09-18T07:42:28.8997916Z autosubmit/history/strategies.py                                          159     35     32      3  78.01%
2026-09-18T07:42:28.8998792Z autosubmit/history/utils.py                                                38      9      8      1  69.57%
2026-09-18T07:42:28.8999621Z autosubmit/install.py                                                     138     41     46     14  65.76%
2026-09-18T07:42:28.9000414Z autosubmit/job/__init__.py                                                  0      0      0      0 100.00%
2026-09-18T07:42:28.9001441Z autosubmit/job/filters.py                                                 107     93     52      0   8.81%
2026-09-18T07:42:28.9002253Z autosubmit/job/job.py                                                    1943    282    612     66  80.67%
2026-09-18T07:42:28.9003057Z autosubmit/job/job_common.py                                              144     33     42     10  72.58%
2026-09-18T07:42:28.9003848Z autosubmit/job/job_dict.py                                                294     20    176     24  89.36%
2026-09-18T07:42:28.9004698Z autosubmit/job/job_grouping.py                                            243     21    172     19  87.95%
2026-09-18T07:42:28.9005549Z autosubmit/job/job_list.py                                               2293   1057   1314    117  48.66%
2026-09-18T07:42:28.9006390Z autosubmit/job/job_packager.py                                            770    431    456     30  39.72%
2026-09-18T07:42:28.9007242Z autosubmit/job/job_packages.py                                            429     91    140     11  76.10%
2026-09-18T07:42:28.9008079Z autosubmit/job/job_utils.py                                               340      9    174     12  95.53%
2026-09-18T07:42:28.9008872Z autosubmit/job/manage.py                                                  134     98     52      0  24.73%
2026-09-18T07:42:28.9009708Z autosubmit/job/metrics_processor.py                                       140     34     32      3  75.00%
2026-09-18T07:42:28.9010574Z autosubmit/job/notify.py                                                   11      1      6      1  88.24%
2026-09-18T07:42:28.9011613Z autosubmit/job/template/__init__.py                                        24      1      4      1  92.86%
2026-09-18T07:42:28.9012477Z autosubmit/job/template/bash.py                                            16      0      0      0 100.00%
2026-09-18T07:42:28.9013319Z autosubmit/job/template/empty.py                                            9      5      0      0  44.44%
2026-09-18T07:42:28.9014157Z autosubmit/job/template/python2.py                                         15      5      0      0  66.67%
2026-09-18T07:42:28.9015005Z autosubmit/job/template/python3.py                                         18      0      0      0 100.00%
2026-09-18T07:42:28.9015968Z autosubmit/job/template/r.py                                               16      0      0      0 100.00%
2026-09-18T07:42:28.9016900Z autosubmit/job/validation.py                                              180    165     98      0   5.40%
2026-09-18T07:42:28.9017941Z autosubmit/log/__init__.py                                                 54      0     12      0 100.00%
2026-09-18T07:42:28.9018889Z autosubmit/log/catlog.py                                                  109      0     36      0 100.00%
2026-09-18T07:42:28.9019690Z autosubmit/log/log.py                                                     233      2     66      4  97.99%
2026-09-18T07:42:28.9020557Z autosubmit/log/utils.py                                                    21      9      8      2  48.28%
2026-09-18T07:42:28.9021615Z autosubmit/metrics/__init__.py                                              0      0      0      0 100.00%
2026-09-18T07:42:28.9022555Z autosubmit/metrics/cpmip_metrics.py                                       184      9     76      5  93.85%
2026-09-18T07:42:28.9023527Z autosubmit/monitor/__init__.py                                              0      0      0      0 100.00%
2026-09-18T07:42:28.9024482Z autosubmit/monitor/diagram.py                                             348     78     86      8  72.35%
2026-09-18T07:42:28.9025394Z autosubmit/monitor/monitor.py                                             314     45    156     13  82.55%
2026-09-18T07:42:28.9026343Z autosubmit/notifications/__init__.py                                        0      0      0      0 100.00%
2026-09-18T07:42:28.9027278Z autosubmit/notifications/cpmip_notifier.py                                 58     58     12      0   0.00%
2026-09-18T07:42:28.9028269Z autosubmit/notifications/mail_notifier.py                                 102      3     12      4  93.86%
2026-09-18T07:42:28.9029226Z autosubmit/notifications/notifier.py                                       11      3      0      0  72.73%
2026-09-18T07:42:28.9030113Z autosubmit/platforms/__init__.py                                            0      0      0      0 100.00%
2026-09-18T07:42:28.9030998Z autosubmit/platforms/ecplatform.py                                        415    127    120      7  67.48%
2026-09-18T07:42:28.9032177Z autosubmit/platforms/execution_mode.py                                      5      0      0      0 100.00%
2026-09-18T07:42:28.9033221Z autosubmit/platforms/headers/__init__.py                                    1      0      0      0 100.00%
2026-09-18T07:42:28.9034223Z autosubmit/platforms/headers/ec_cca_header.py                              31     21     14      0  22.22%
2026-09-18T07:42:28.9035194Z autosubmit/platforms/headers/ec_header.py                                  10      4      2      0  50.00%
2026-09-18T07:42:28.9036217Z autosubmit/platforms/headers/local_header.py                                6      0      0      0 100.00%
2026-09-18T07:42:28.9037260Z autosubmit/platforms/headers/pbs_header.py                                 42      0     18      0 100.00%
2026-09-18T07:42:28.9038268Z autosubmit/platforms/headers/pjm_header.py                                 44     31     22      0  19.70%
2026-09-18T07:42:28.9039290Z autosubmit/platforms/headers/ps_header.py                                   8      2      0      0  75.00%
2026-09-18T07:42:28.9040324Z autosubmit/platforms/headers/slurm_header.py                              158     36     82     15  77.08%
2026-09-18T07:42:28.9041458Z autosubmit/platforms/locplatform.py                                       228    108     56      6  47.89%
2026-09-18T07:42:28.9042348Z autosubmit/platforms/manage.py                                             52     46     30      0   7.32%
2026-09-18T07:42:28.9043258Z autosubmit/platforms/paramiko_platform.py                                 996    434    374     42  55.33%
2026-09-18T07:42:28.9044237Z autosubmit/platforms/paramiko_submitter.py                                145      3     36      2  97.24%
2026-09-18T07:42:28.9045212Z autosubmit/platforms/pbsplatform.py                                       177     43     60     12  72.57%
2026-09-18T07:42:28.9046132Z autosubmit/platforms/pjmplatform.py                                       193     61     66      4  64.09%
2026-09-18T07:42:28.9047245Z autosubmit/platforms/platform.py                                          596    281    146      3  45.82%
2026-09-18T07:42:28.9048319Z autosubmit/platforms/platform_type.py                                      10      0      0      0 100.00%
2026-09-18T07:42:28.9049277Z autosubmit/platforms/psplatform.py                                         96     16     22      3  83.90%
2026-09-18T07:42:28.9050182Z autosubmit/platforms/slurmplatform.py                                     157     32     36      3  78.76%
2026-09-18T07:42:28.9051146Z autosubmit/platforms/wrappers/__init__.py                                   0      0      0      0 100.00%
2026-09-18T07:42:28.9052340Z autosubmit/platforms/wrappers/wrapper_builder.py                          281     83     44      5  68.00%
2026-09-18T07:42:28.9053383Z autosubmit/platforms/wrappers/wrapper_factory.py                          163     18     22      0  88.11%
2026-09-18T07:42:28.9054304Z autosubmit/profiler/__init__.py                                             0      0      0      0 100.00%
2026-09-18T07:42:28.9055178Z autosubmit/profiler/profiler.py                                           287      0     92      1  99.74%
2026-09-18T07:42:28.9056076Z autosubmit/provenance/__init__.py                                           0      0      0      0 100.00%
2026-09-18T07:42:28.9056959Z autosubmit/provenance/rocrate.py                                          206    106     66      4  46.32%
2026-09-18T07:42:28.9057792Z autosubmit/scheduler.py                                                    93     57     52      2  35.86%
2026-09-18T07:42:28.9058636Z autosubmit/scripts/__init__.py                                              0      0      0      0 100.00%
2026-09-18T07:42:28.9059488Z autosubmit/scripts/_args.py                                               167     14     54      9  86.88%
2026-09-18T07:42:28.9060324Z autosubmit/scripts/_cli_function.py                                        58      0     10      0 100.00%
2026-09-18T07:42:28.9061424Z autosubmit/scripts/_completion.py                                          60      0     24      1  98.81%
2026-09-18T07:42:28.9062345Z autosubmit/scripts/_entry_points.py                                        38      0      8      1  97.83%
2026-09-18T07:42:28.9063262Z autosubmit/scripts/_initialise.py                                          46      0     18      0 100.00%
2026-09-18T07:42:28.9064217Z autosubmit/scripts/_manpages.py                                            43     43     10      0   0.00%
2026-09-18T07:42:28.9065125Z autosubmit/scripts/_terminal.py                                            27     18      8      0  25.71%
2026-09-18T07:42:28.9066026Z autosubmit/scripts/_traceability.py                                        42      8      8      2  76.00%
2026-09-18T07:42:28.9066979Z autosubmit/scripts/_validation.py                                          83      0     38      0 100.00%
2026-09-18T07:42:28.9067906Z autosubmit/scripts/archive.py                                              18      7      0      0  61.11%
2026-09-18T07:42:28.9068889Z autosubmit/scripts/autosubmit.py                                          102     35     28      2  63.85%
2026-09-18T07:42:28.9069791Z autosubmit/scripts/cat_log.py                                              19      8      0      0  57.89%
2026-09-18T07:42:28.9070696Z autosubmit/scripts/changelog.py                                            14      6      0      0  57.14%
2026-09-18T07:42:28.9071824Z autosubmit/scripts/clean.py                                                18      7      0      0  61.11%
2026-09-18T07:42:28.9072755Z autosubmit/scripts/configure.py                                            36     17      0      0  52.78%
2026-09-18T07:42:28.9073683Z autosubmit/scripts/create.py                                               33     16      0      0  51.52%
2026-09-18T07:42:28.9074602Z autosubmit/scripts/dbfix.py                                                14      4      0      0  71.43%
2026-09-18T07:42:28.9075731Z autosubmit/scripts/delete.py                                               22      6      0      0  72.73%
2026-09-18T07:42:28.9076880Z autosubmit/scripts/describe.py                                             18      6      0      0  66.67%
2026-09-18T07:42:28.9077879Z autosubmit/scripts/expid.py                                                38      2      0      0  94.74%
2026-09-18T07:42:28.9078861Z autosubmit/scripts/inspect.py                                              26      2      0      0  92.31%
2026-09-18T07:42:28.9079756Z autosubmit/scripts/install.py                                              11      4      0      0  63.64%
2026-09-18T07:42:28.9080659Z autosubmit/scripts/manpages.py                                             17      6      0      0  64.71%
2026-09-18T07:42:28.9081787Z autosubmit/scripts/migrate.py                                              25      9      0      0  64.00%
2026-09-18T07:42:28.9082664Z autosubmit/scripts/monitor.py                                              39     18      0      0  53.85%
2026-09-18T07:42:28.9083562Z autosubmit/scripts/provenance.py                                           14      5      0      0  64.29%
2026-09-18T07:42:28.9084451Z autosubmit/scripts/readme.py                                               14      0      0      0 100.00%
2026-09-18T07:42:28.9085331Z autosubmit/scripts/recovery.py                                             49     25      2      0  47.06%
2026-09-18T07:42:28.9086203Z autosubmit/scripts/refresh.py                                              16      6      0      0  62.50%
2026-09-18T07:42:28.9087088Z autosubmit/scripts/report.py                                               21      8      0      0  61.90%
2026-09-18T07:42:28.9087916Z autosubmit/scripts/run.py                                                  28     13      2      0  50.00%
2026-09-18T07:42:28.9088751Z autosubmit/scripts/setstatus.py                                            48     23      0      0  52.08%
2026-09-18T07:42:28.9089614Z autosubmit/scripts/sqlitefix.py                                            16      6      0      0  62.50%
2026-09-18T07:42:28.9090476Z autosubmit/scripts/stats.py                                                25     10      0      0  60.00%
2026-09-18T07:42:28.9091483Z autosubmit/scripts/stop.py                                                 35     16      0      0  54.29%
2026-09-18T07:42:28.9092340Z autosubmit/scripts/testcase.py                                             43     23      6      0  40.82%
2026-09-18T07:42:28.9093210Z autosubmit/scripts/unarchive.py                                            17      7      0      0  58.82%
2026-09-18T07:42:28.9094137Z autosubmit/scripts/updatedescrip.py                                        14      5      0      0  64.29%
2026-09-18T07:42:28.9095046Z autosubmit/scripts/updateversion.py                                        11      3      0      0  72.73%
2026-09-18T07:42:28.9095912Z autosubmit/scripts/upgrade.py                                              20      5      0      0  75.00%
2026-09-18T07:42:28.9096773Z autosubmit/statistics/__init__.py                                           0      0      0      0 100.00%
2026-09-18T07:42:28.9097638Z autosubmit/statistics/jobs_stat.py                                         68      0     14      0 100.00%
2026-09-18T07:42:28.9098527Z autosubmit/statistics/statistics.py                                       109      0     28      0 100.00%
2026-09-18T07:42:28.9099435Z autosubmit/statistics/stats_summary.py                                     19      0      2      0 100.00%
2026-09-18T07:42:28.9100314Z autosubmit/statistics/utils.py                                             29      0     12      0 100.00%
2026-09-18T07:42:28.9101120Z autosubmit/utils.py                                                       111     75     60      7  33.33%
2026-09-18T07:42:28.9102085Z autosubmit/workflow/__init__.py                                             0      0      0      0 100.00%
2026-09-18T07:42:28.9103241Z autosubmit/workflow/manage.py                                             626    531    218      0  13.39%
2026-09-18T07:42:28.9104334Z ----------------------------------------------------------------------------------------------------------
2026-09-18T07:42:28.9105188Z TOTAL                                                                   21576   7318   7886    739  62.54%
2026-09-18T07:42:33.2366404Z Wrote XML report to coverage.xml
2026-09-18T07:42:33.3515079Z ##[group]Run actions/upload-artifact@v7
2026-09-18T07:42:33.3515386Z with:
2026-09-18T07:42:33.3515592Z   name: coverage_unit_py-3.11
2026-09-18T07:42:33.3515839Z   path: coverage.xml
2026-09-18T07:42:33.3516053Z   retention-days: 7
2026-09-18T07:42:33.3516266Z   if-no-files-found: warn
2026-09-18T07:42:33.3516503Z   compression-level: 6
2026-09-18T07:42:33.3516714Z   overwrite: false
2026-09-18T07:42:33.3516925Z   include-hidden-files: false
2026-09-18T07:42:33.3517160Z   archive: true
2026-09-18T07:42:33.3517358Z env:
2026-09-18T07:42:33.3517691Z   COVERAGE_PROCESS_START: /home/runner/work/autosubmit/autosubmit/.coveragerc
2026-09-18T07:42:33.3518162Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.16/x64
2026-09-18T07:42:33.3518593Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.16/x64/lib/pkgconfig
2026-09-18T07:42:33.3519020Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-09-18T07:42:33.3519420Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-09-18T07:42:33.3519804Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-09-18T07:42:33.3520188Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.16/x64/lib
2026-09-18T07:42:33.3520510Z ##[endgroup]
2026-09-18T07:42:33.4912247Z With the provided path, there will be 1 file uploaded
2026-09-18T07:42:33.4931054Z Artifact name is valid!
2026-09-18T07:42:33.4932151Z Root directory input is valid!
2026-09-18T07:42:48.6412715Z ##[error]Failed to CreateArtifact: Unable to make request: ECONNRESET
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github

Additional context

I used to use coveralls, Jenkins, and sonarqube for coverage, but the workflow GitHub Actions -> Codecov is my favorite. Codecov has always worked well, so a big thank you!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked GitHub Actions run and the codecov-action@v7 configuration, focusing on the coverage upload step after the tests complete. Compare the reported “The operation was cancelled” and “ECONNRESET” failures with the raw logs and determine whether the action or Codecov service is responsible; done means identifying a reproducible cause or a concrete reliability fix.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, python
Domain
ci-cd, devops
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.