GitHub:发布生成的 HTML 报告

Sim*_*mon 8 html python continuous-integration github report

我想知道如何通过 GitHub 发布生成的 HTML 报告?我认为我们的用例非常标准,它看起来或多或少像这样:

  1. 启动docker镜像
  2. 一些Python设置工作(从requirements.txt安装包)
  3. 运行一些 python 测试 ( slash run --with-coverage --cov . ./tests --cov-report html) --> 这会生成一个 HTML 报告,指示测试覆盖率。
  4. 发布生成的 HTML 报告,以便可以直接从浏览器中查看(无需下载报告)

我陷入了步骤 4。即使有 GitHub 页面,它也只能发布实际签入的文件,而不能发布在操作步骤中生成的报告。

此外,似乎通过 GitHub 我只能指定发布该分支的某个分支。但是,我希望在所有分支上都具有此功能,以查看覆盖范围是否确实有所改善。

如前所述,我不认为这是一个罕见的用例,因此我很惊讶我没有找到任何有关如何实现此目标的资源。