标签: github-check-run

使用 GitHub 检查来自 Azure Pipelines 的注释

概括

我想向从 Azure Pipelines 内部运行的 GitHub CI 添加注释。我想将这些注释添加到执行构建的 CI 检查运行中。我不知道如何从 Azure 内部获取 GitHub Check Run 标识符,也不知道有任何特定于 Azure 的 API 用于向作业结果添加注释。

背景详情

我想使用 Azure DevOps CIChecks Annotations添加到GitHub Pull Requests

具体来说,我想将构建失败从 Clang/GCC 或 MSVC 传送到注释,以及从诸如 clang-tidy 或 clang-format 之类的工具请求更改的管道。

编写一个脚本来解析这些工具的输出并使用GitHub Octokit发出请求很容易,如果需要的话,所以我不担心注释的机制。

我知道支持的日志记录命令。但是,即使设置错误,例如:

##vso[task.logissue type=error;sourcepath=source/test.cpp;linenumber=7;columnnumber=20]Error
Run Code Online (Sandbox Code Playgroud)

不设置 GitHub 注释。即使这样做了,我也不知道如何将多行注释(例如差异,甚至大多数编译器错误)放入这样的基于日志的结构中。

问题

我想将这些注释添加到正在运行脚本的现有 Check Run 中,但这要求我能够获取 Check Run 标识符。

要么我需要出于自己的目的获取此 ID(但我不知道如何!),或者我需要从 Azure Pipelines 内部访问某种 API,该 API 添加注释(但我不知道任何)。

github-api azure-devops azure-pipelines github-check-run

5
推荐指数
0
解决办法
221
查看次数

如果 github 操作失败则阻止合并

我已经为 python 应用程序设置了 Github 操作,它位于 .github/workflows/python-app.yml

详细信息为


on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

jobs:
  build:
...
Run Code Online (Sandbox Code Playgroud)

但是,这执行得很好,如果操作失败,我们希望阻止,我无法在下面搜索此状态 Status checks that are required. 在此输入图像描述

github github-actions github-check-run

5
推荐指数
1
解决办法
2558
查看次数

禁用 Github Actions 检查从注释文件运行

寻找一种方法来禁用 Github Actions 检查从注释文件运行。

/* 上下文 - 处理 eslint 工作流程操作来评论 PR,因为默认情况下运行注释所有文件的此检查很烦人 */

参考 PR- https://github.com/tamdilip/ember_poc/pull/143/files

annotations github github-actions github-check-run

3
推荐指数
1
解决办法
3570
查看次数