You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Actions中Super Linter排除.md文件无效求助

解决Super Linter排除.md文件无效的问题

核心问题分析

你当前使用的是Super Linter v4.10.1,这个版本的参数规则和你配置的不匹配:

  • exclusions: markdown: true 不是该版本禁用markdown校验的正确写法;
  • 若files参数包含了.md文件,会直接指定扫描这些文件,可能导致排除规则失效。

具体解决方案

方案1:完全禁用Markdown校验(推荐)

使用DISABLE_LINTERS参数直接关闭markdown对应的校验器,修改后的Super-Linter配置段如下:

- name: Super-Linter
  uses: github/super-linter@v4.10.1
  with:
    DISABLE_LINTERS: "MARKDOWN"
    files: ${{ join(github.event.push_request.changed_files, ',') }}

方案2:排除所有.md文件而非禁用校验

如果需要保留markdown校验但排除特定文件,使用EXCLUDE_PATTERNS参数匹配所有.md文件:

- name: Super-Linter
  uses: github/super-linter@v4.10.1
  with:
    EXCLUDE_PATTERNS: "**/*.md"
    files: ${{ join(github.event.push_request.changed_files, ',') }}

方案3:过滤变更文件中的.md文件

直接从files参数里剔除.md文件,从根源避免扫描:

- name: Super-Linter
  uses: github/super-linter@v4.10.1
  with:
    files: ${{ join(github.event.push_request.changed_files | select('match', '^.*\\.(?!md$).*$') | list, ',') }}

内容的提问来源于stack exchange,提问作者Andrew Bao-Viet Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 10:17:12