禁用 Github 操作检查从注释文件运行
Disable Github Actions check runs from annotating files
正在寻找一种方法来禁用 Github 操作检查从注释文件运行。
/* 上下文 - 处理 eslint 工作流操作以评论 PR,因为默认情况下此检查运行注释所有文件很烦人 */
观察到终端控制台中的 CLI 错误日志自动调用检查运行,这是注释的原因,因为这似乎是任何配置的 feature of Github Action itself by default and no way to disable。
暂时我设法通过捕获那些输出为 XML format separately via a listener 的 CLI 日志来停止注释,而不是直接让错误登录到终端控制台。
仍然应该提供一个配置级别选项,用于从注释切换检查运行。
当 problem matchers 在日志中找到匹配项时添加注释。
例如。 setup-node
注册 eslint 问题匹配器。可以通过
删除
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '12'
- run: |
echo "::remove-matcher owner=eslint-compact::"
echo "::remove-matcher owner=eslint-stylish::"
你也可以使用我编写的 eslint 操作,它在更改的文件上运行 linter。 https://github.com/sibiraj-s/action-eslint。您可以通过传递输入参数 annotations: false
来禁用注释
name: Lint
on:
pull_request:
push:
branches:
- master
jobs:
eslint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm ci # or yarn install
- uses: sibiraj-s/action-eslint@v1
with:
extensions: 'js, jsx, ts, tsx'
annotations: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
在此处阅读有关问题匹配器的更多信息
https://github.com/actions/toolkit/blob/master/docs/commands.md#problem-matchers
关于在其他操作中也禁用注释的中篇文章。 https://sibiraj-s.medium.com/disable-annotations-in-github-actions-ff938d5ea4f3
正在寻找一种方法来禁用 Github 操作检查从注释文件运行。
/* 上下文 - 处理 eslint 工作流操作以评论 PR,因为默认情况下此检查运行注释所有文件很烦人 */
观察到终端控制台中的 CLI 错误日志自动调用检查运行,这是注释的原因,因为这似乎是任何配置的 feature of Github Action itself by default and no way to disable。
暂时我设法通过捕获那些输出为 XML format separately via a listener 的 CLI 日志来停止注释,而不是直接让错误登录到终端控制台。
仍然应该提供一个配置级别选项,用于从注释切换检查运行。
当 problem matchers 在日志中找到匹配项时添加注释。
例如。 setup-node
注册 eslint 问题匹配器。可以通过
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '12'
- run: |
echo "::remove-matcher owner=eslint-compact::"
echo "::remove-matcher owner=eslint-stylish::"
你也可以使用我编写的 eslint 操作,它在更改的文件上运行 linter。 https://github.com/sibiraj-s/action-eslint。您可以通过传递输入参数 annotations: false
name: Lint
on:
pull_request:
push:
branches:
- master
jobs:
eslint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm ci # or yarn install
- uses: sibiraj-s/action-eslint@v1
with:
extensions: 'js, jsx, ts, tsx'
annotations: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
在此处阅读有关问题匹配器的更多信息
https://github.com/actions/toolkit/blob/master/docs/commands.md#problem-matchers
关于在其他操作中也禁用注释的中篇文章。 https://sibiraj-s.medium.com/disable-annotations-in-github-actions-ff938d5ea4f3