lmp
lmp copied to clipboard
[FEATURE] 更新 eBPF Hub 自动生成 WASM 模块的 CI
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 里面把对应的功能加上去。
注意这个部分和前端网站是分开的,不加 wasm 也能用,前端生成的网页也不会有问题,所以会在另外一个 PR 里面解决。