lmp icon indicating copy to clipboard operation
lmp copied to clipboard

[FEATURE] 更新 eBPF Hub 自动生成 WASM 模块的 CI

Open yunwei37 opened this issue 3 years ago • 1 comments

Is your feature request related to a problem? Please describe.

目前的 CI 可以自动生成 JSON,也可以正常被 ecli 使用或下载,但是还没法自动生成包含用户态代码的 wasm 模块。目前的实现是运行 lmp run sigsnoop 的时候,没有指定使用什么类型(wasm 或 json),如果找到了 WASM 模块就下载 wasm 模块,找不到的情况下会回退到使用 JSON 进行加载

Describe the solution you'd like

在 Makefile 里面添加生成 wasm 模块的 CI 脚本

Provide usage examples

在 eunomia-bpf 主仓库的脚本中,已经有了自动生成 wasm 模块的脚本了,类似这里:

https://github.com/eunomia-bpf/eunomia-bpf/blob/468991d302e436abf51298f09764c6ce3d9050c5/examples/tests/Makefile#L26

需要在 LMP 里面把对应的功能加上去。

yunwei37 avatar Oct 15 '22 10:10 yunwei37

注意这个部分和前端网站是分开的,不加 wasm 也能用,前端生成的网页也不会有问题,所以会在另外一个 PR 里面解决。

yunwei37 avatar Oct 15 '22 10:10 yunwei37