用于在 TezEdge 上运行模糊测试的简单 CI 程序。

时间:2024-07-18 13:10:28
【文件属性】:

文件名称:用于在 TezEdge 上运行模糊测试的简单 CI 程序。

文件大小:49KB

文件格式:ZIP

更新时间:2024-07-18 13:10:28

fuzzing-ci

模糊 CI该程序旨在在源项目的选定分支上运行模糊测试,并在新提交到达时重新启动它。建造cargo build跑步程序的大部分配置参数应通过 TOML 配置文件指定(详情见下文)。-c/--config选项告诉它使用什么文件。要将程序作为 webhook 运行,以便在推送时收到通知,应使用server子命令。还可以使用-u/--url参数指定允许查看覆盖率报告的-u/--url 。如果您需要通过 Slack 频道更新团队,则可以通过环境变量SLACK_AUTH_TOKEN指定访问令牌(有关 Slack 集成的详细信息,请参见下文)SLACK_AUTH_TOKEN="xoxb-XXXXXXX" cargo run -- -c config.toml server --url http://fuzz.example.comHTTP 端点该应用程序公开了两个端点:'/api' 用作 GitHub 网络钩子。'/reports' 提供 Kcov 生成报告的静态内容。配置该程序由一个 TOML 配置文件控制。有关可能参数的详细信息,请参阅 [config.toml] 文件。网络钩子配置要接收来自


【文件预览】:
fuzzing-ci-master
----checkout.sh(324B)
----tezedge.toml(2KB)
----Cargo.lock(56KB)
----config.toml(645B)
----Dockerfile(443B)
----src()
--------slack.rs(6KB)
--------error.rs(2KB)
--------build.rs(5KB)
--------hfuzz()
--------main.rs(6KB)
--------checkout.rs(699B)
--------config.rs(4KB)
--------feedback.rs(8KB)
--------libfuzz.rs(696B)
--------server.rs(15KB)
--------report.rs(15KB)
--------common.rs(1KB)
----Cargo.toml(839B)
----samples()
--------nginx()
--------fuzz-ci.toml(2KB)
----.gitignore(9B)
----styles()
--------hfuzz.css(1KB)
--------bcov.css(8KB)
----fuzz-ci.toml(2KB)
----README.md(5KB)

网友评论