code-coverage - codecov 在 github 操作中失败

标签 code-coverage github-actions codecov

背景

  • 到目前为止,我的 codecov 设置运行良好
  • 您可以定期更新每个 pr 提交 here
  • 我没有更改我的 repo 设置

  • 因为我无意中推送了一个我不应该推送的文件夹,
    然后我合并了一个 pr删除所述文件夹
  • 这是我的 codecov.yml

  • 问题
  • 在上面提到的最后一个 pr 链接上面的 github Action ci 提示下面的日志
  •   _____          _
     / ____|        | |
    | |     ___   __| | ___  ___ _____   __
    | |    / _ \ / _` |/ _ \/ __/ _ \ \ / /
    | |___| (_) | (_| |  __/ (_| (_) \ V /
     \_____\___/ \__,_|\___|\___\___/ \_/
                                  Bash-1.0.3
    
    
    ==> git version 2.31.1 found
    ==> curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
    Release-Date: 2020-01-08
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
    Features: AsynchDNS brotli GSS-API HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets
    ==> GitHub Actions detected.
        Env vars used:
          -> GITHUB_ACTIONS:    true
          -> GITHUB_HEAD_REF:   remove-speedtest
          -> GITHUB_REF:        refs/pull/136/merge
          -> GITHUB_REPOSITORY: iapicca/yak_packages
          -> GITHUB_RUN_ID:     {{I'll keep this for myself}}
          -> GITHUB_SHA:        {{I'll keep this for myself}}
          -> GITHUB_WORKFLOW:   CI
    ->  Issue detecting commit SHA. Please run actions/checkout with fetch-depth > 1 or set to 0
        project root: .
        Yaml found at: codecov.yml
    ==> Running gcov in . (disable via -X gcov)
    ==> Python coveragepy not found
    ==> Searching for coverage reports in:
        + .
        -> Found 7 reports
    ==> Detecting git/mercurial file structure
    ==> Reading reports
        + ./packages/yak_tween/coverage/lcov.info bytes=2228
        + ./packages/yak_utils/coverage.lcov bytes=687
        + ./packages/yak_test/coverage.lcov bytes=339
        + ./packages/stub/coverage.lcov bytes=678
        + ./packages/yak_runner/coverage.lcov bytes=6429
        + ./packages/yak_widgets/coverage/lcov.info bytes=1444
        + ./packages/yak_error_handler/coverage.lcov bytes=1017
    ==> Appending adjustments
        https://docs.codecov.io/docs/fixing-reports
        + Found adjustments
    ==> Gzipping contents
            8.0K    /tmp/codecov.yP3SSF.gz
    ==> Uploading reports
        url: https://codecov.io
        query: branch=remove-speedtest&commit={{I'll keep this for myself}}
        &build={{I'll keep this for myself}}&build_url=http%3A%2F%2Fgithub.com%2Fiapicca%2Fyak_packages%2Factions%2Fruns%2F911981303&name=&tag=&slug=iapicca%2Fyak_packages&service=github-actions&flags=&pr=136&job=CI&cmd_args=
    
    ->  Pinging Codecov
    https://codecov.io/upload/v4?package=bash-1.0.3&token=secret&branch=remove-speedtest&commit={{I'll keep this for myself}}&build={{I'll keep this for myself}}&build_url=http%3A%2F%2Fgithub.com%2Fiapicca%2Fyak_packages%2Factions%2Fruns%2F911981303&name=&tag=&slug=iapicca%2Fyak_packages&service=github-actions&flags=&pr=136&job=CI&cmd_args=
    {'detail': ErrorDetail(string='Unable to locate build via Github Actions API. Please upload with the Codecov repository upload token to resolve issue.', code='not_found')}
    404
    ==> Uploading to Codecov
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    
      0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
    100  5026  100   171  100  4855   1000  28391 --:--:-- --:--:-- --:--:-- 29220
    100  5026  100   171  100  4855   1000  28391 --:--:-- --:--:-- --:--:-- 29220
        {'detail': ErrorDetail(string='Unable to locate build via Github Actions API. Please upload with the Codecov repository upload token to resolve issue.', code='not_found')}
    
    
  • 建议的修复对我来说很模糊
  • {'detail': ErrorDetail(string='Unable to locate build via Github Actions API. Please upload with the Codecov repository upload token to resolve issue.', code='not_found')}
    
    要求
    因为我真的不想在本地运行任何东西 有人可以帮我解决这个问题吗
    在 CI 内
    谢谢你

    最佳答案

    Codecov 有一些海森堡问题。如果您没有 token ,请添加一个,否则尝试:

  • 强制推送以重新触发 Codecov
  • 旋转您的 token 。
  • 关于code-coverage - codecov 在 github 操作中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67861379/

    相关文章:

    docker - GitHub 操作 : How to run test inside container

    python - 如何获取python测试覆盖率中遗漏了哪些语句

    kotlin - 如何覆盖Kotlin生成的不必要的空检查?

    github - 如何在多个存储库中使用GitHub Actions并部署到GitHub Pages?

    python - codecov 无法使用 pytest 收集数据 - "Coverage.py warning: No data was collected."

    angular - Codecov、Github 操作和 Angular 11 "No coverage report found"

    python - 使用工作服测试 Jupyter/iPython?

    unit-testing - 如何在 salesforce 中执行 "lastmodified"日期的测试类覆盖率?

    docker - 如何将 docker 镜像名称传递给我的 GitHub 操作