Security configurations 可以强制实施,这意味着存储库所有者无法更改由配置启用或禁用的功能的状态。
破坏强制实施的情况
在某些情况下,可能会破坏 security configurations 的实施。 例如,在以下情况下,code scanning 的启用将不适用于存储库:
- GitHub Actions 最初在存储库上启用,但在存储库中禁用。
- code scanning 配置所需的 GitHub Actions 在存储库中不可用。
- 使用 code scanning 默认设置时不应分析的语言定义已更改。
强制实施和 REST API
如果你的组织或企业中的用户尝试使用 REST API 更改强制配置中某个功能的启用状态,API 调用将显示为成功,但不会更改启用状态。