Tam*_*dze 4 python automated-tests github coveralls github-actions
我正在尝试设置Coveralls以与 Python 项目的GitHub Actions配合使用,尽管我已多次查看文档并按照我的理解遵循所有说明,但我仍然面临以下问题错误:
\n\n\n错误响应 422 {\xe2\x80\x9cmessage\xe2\x80\x9d:\xe2\x80\x9cCouldn\xe2\x80\x99t 找到与此匹配的存储库\njob\xe2\x80\x9d、\xe2\x80\x9cerror\ xe2\x80\x9d: 真}
\n
这是我的 YAML 文件的最小版本:
\nname: coveralls\non:\n pull_request:\n branches:\n - main\njobs:\n tests:\n runs-on: ubuntu-latest\n steps:\n - name: checkout\n uses: actions/checkout@v3\n - name: setup python\n uses: actions/setup-python@v4\n with:\n python-version: \'3.9\'\n - name: install requirements\n run: |\n pip install --upgrade pip\n pip install pytest\n pip install pytest-cov\n pip install -r app/requirements.txt\n - name: run tests\n run: |\n pytest --cov=app\n coverage report -m\n coverage lcov\n - name: upload coveralls\n uses: coverallsapp/github-action@master\n with:\n github-token: ${{ secrets.GH_TOKEN }}\n path-to-lcov: coverage.lcov\nRun Code Online (Sandbox Code Playgroud)\n
目前文档还不够清楚:
姓名 要求 描述 github-token必需的 必须有形式 github-token: ${{ secrets.GITHUB_TOKEN }};Coveralls 使用此令牌来验证存储库上发布的覆盖率数据,并根据结果创建新的检查。它内置于 Github Actions 中,无需在机密存储中手动指定。更多信息
虽然它表明 GitHub 令牌不需要在您的秘密存储中进行手动指定,但它是作为建议而不是严格的规则呈现的。更合适的说法是“不得手动指定”,因为使用自定义变量(如GH_TOKEN代替默认变量)GITHUB_TOKEN 将无法正常工作。
话虽如此,您需要替换这一行:
github-token: ${{ secrets.GH_TOKEN }}
Run Code Online (Sandbox Code Playgroud)
用这一行:
github-token: ${{ secrets.GITHUB_TOKEN }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
206 次 |
| 最近记录: |