github / github/vscode-github-actions

Do not warn about missing values if a fallback is provided

未关闭
#76 2 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看
enhancement
主要语言
TypeScript
星标
660
派生
213
PR 合并指标
30 天内没有已合并 PR

描述

**Is your feature request related to a problem? Please describe.**
I want to allow many values to be overridden using `vars` but still provide defaults/fallback values when the var is not set. This is possible with the "or" operator:

```
${{vars.optional_config || 'default value'}}
```

However, this currently generates a warning "Context access might be invalid: optional_config"

**Describe the solution you'd like**
The static analyser should detect that the `||` operator provides a default and not generate a warning.

Alternatively, provide a function (e.g. `val_or_default(vars.optional_config, 'default value')`) to make the user's intention explicit to the linter.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。