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

GitHub Action报“a sequence was not expected”,MegaLinter配置异常

解决MegaLinter "a sequence was not expected" 错误

你遇到的报错是YAML语法不符合要求导致的。MegaLinter要求ENABLE_LINTERS必须是序列(列表)格式,你最初的配置逻辑没问题,但大概率是缩进或符号格式出错了。

正确的配置格式

确保每个列表项保持2个空格的缩进,且短横线-和检查器名称之间有一个空格:

ENABLE_LINTERS:  
  - TERRAFORM_KICS
  - TERRAFORM_TERRAFORM_FMT
  - TERRAFORM_TERRAGRUNT
  - TERRAFORM_TERRASCAN
  - TERRAFORM_TFLINT

关键注意事项

  1. 缩进必须严格统一:YAML对缩进极度敏感,不能混用Tab键和空格,所有列表项要和ENABLE_LINTERS:保持两级缩进(2个空格)。
  2. 不要删除短横线:短横线是YAML标记序列项的语法,删掉后ENABLE_LINTERS的值会变成普通文本,MegaLinter无法识别为检查器列表,自然加载失败。

排查步骤

  • 检查ENABLE_LINTERS:冒号后面是否有全角空格或其他特殊字符
  • 用本地YAML校验工具(如yaml-lint命令)验证配置文件语法合法性

内容的提问来源于stack exchange,提问作者Miah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 20:20:50