-
-
Notifications
You must be signed in to change notification settings - Fork 184
Expand file tree
/
Copy pathapp-blocklist.toml
More file actions
70 lines (63 loc) · 2.98 KB
/
app-blocklist.toml
File metadata and controls
70 lines (63 loc) · 2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# =========================================================
# DADK 应用程序黑名单配置文件模板
# =========================================================
#
# 应用程序黑名单功能允许用户指定不希望编译和安装的应用程序。
# 当黑名单中的应用程序被检测到时,DADK 会根据配置自动跳过这些应用程序的构建和安装过程。
# =========================================================
# 全局配置选项
# =========================================================
# 是否启用严格模式(可选)
# - true(默认):严格模式,跳过被屏蔽的应用程序并记录警告
# - false:非严格模式,只记录警告但不跳过应用程序
strict = true
# 是否在日志中显示被跳过的应用(可选)
# - true(默认):在日志中显示被跳过的应用程序信息
# - false:静默模式,不显示被跳过的应用程序
log_skipped = true
# =========================================================
# 被屏蔽的应用程序列表
# =========================================================
#
# 支持以下匹配方式:
# 1. 精确匹配: name = "app1"
# 2. 版本匹配: name = "openssl@1.1.1"
# 3. 通配符名称: name = "test-*"
# 4. 通配符版本: name = "nginx@1.*"
# 5. 复合模式: name = "lib*@2.*"
#
# 每个应用可以选择性地提供屏蔽原因(reason)
# =========================================================
# 配置说明和注意事项
# =========================================================
#
# 1. **依赖关系**:如果其他应用程序依赖被屏蔽的应用程序,构建过程可能会失败。
# 请确保处理好依赖关系。
#
# 2. **模式匹配优先级**:
# - 精确匹配 > 版本匹配 > 模式匹配
# - 如果有多个模式都匹配,使用第一个匹配的结果
#
# 3. **通配符语法**:
# - "*" 匹配任意数量的字符(包括0个)
# - "?" 匹配单个字符
# - 支持在名称和版本中使用通配符
#
# 4. **版本格式**:
# - 版本号使用 "@" 符号分隔,如 "app@1.0.0"
# - 版本号支持通配符,如 "app@1.*"
#
# 5. **配置文件路径**:
# - 默认路径:config/app-blocklist.toml
# - 可在生成后的 dadk-manifest.generated.toml 中通过 app-blocklist-config 字段指定路径
#
# 6. **字段说明**:
# - name:应用程序名称或匹配模式(必需)
# - reason:屏蔽原因说明(可选,建议提供以便调试和维护)
# 屏蔽gvisor系统调用测试
blocked_apps = [
{ name = "gvisor syscall tests", reason = "由于文件较大,因此屏蔽。如果要允许系统调用测试,则把这行取消注释即可" },
{ name = "test_ebpf_new", reason = "2025.11.17,aya上游发版有问题,导致ci过不了,暂时禁用" },
{ name = "test_ebpf_tp", reason = "2025.11.17,aya上游发版有问题,导致ci过不了,暂时禁用" },
{ name = "DragonReach", reason = "不再维护" }
]