Continuous integration 如何通过在磁盘上创建报告文件来生成github注释?

Continuous integration 如何通过在磁盘上创建报告文件来生成github注释?,continuous-integration,github-api,lint,Continuous Integration,Github Api,Lint,我正试图找到一种便携式生产方式,以避免供应商被锁定 我主要希望在构建过程中将注释转储到文件(yaml、json等)中,并在最后完成一项任务,将该文件转换为github注释 这里的主要目标是避免在生成注释的工具中硬编码对github注释的支持,因此其他CI/CD系统也可以使用注释报告并在其UI中显示它们 linters -> annotations.report -> github-upload 像flake8这样的工具能够以可分析的格式生成输出,文件:行:列:消息,但我需要知道是否

我正试图找到一种便携式生产方式,以避免供应商被锁定

我主要希望在构建过程中将注释转储到文件(yaml、json等)中,并在最后完成一项任务,将该文件转换为github注释

这里的主要目标是避免在生成注释的工具中硬编码对github注释的支持,因此其他CI/CD系统也可以使用注释报告并在其UI中显示它们

linters -> annotations.report -> github-upload

像flake8这样的工具能够以可分析的格式生成输出,文件:行:列:消息,但我需要知道是否有任何尝试来标准化注释,以便我们可以从多个工具中收集和组合注释,并将它们提供给CI/CD引擎。

今天我在谷歌上搜索了那些“Github操作注释”到底是什么,这是其中的热门作品:

用于从JSON文件创建注释的GitHub操作

截至目前,该页面还包含:

此存储库使用github上@Attribute scope的npm包;我们正在努力开源这些软件包

批注操作未经GitHub认证。它由第三方提供,并由单独的服务条款、隐私政策和支持文档管理

我没有再尝试,只是在谷歌上随意点击