kindlyops / terp

experimental ePBF interpreter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gitpod ready-to-code

eBPF experimental diagnostic interpreter

terp - eBPF pry bar

An interpreter with diagnostic functions for learning about and validating eBPF IR.

installation for homebrew (MacOS/Linux)

brew install kindlyops/tap/terp

once installed, you can upgrade to a newer version using this command:

brew upgrade kindlyops/tap/terp

installation for scoop (Windows Powershell)

To enable the bucket for your scoop installation

scoop bucket add kindlyops https://github.com/kindlyops/kindlyops-scoop

To install deleterious

scoop install terp

once installed, you can upgrade to a newer version using this command:

scoop status
scoop update terp

installation from source

go get github.com/kindlyops/terp
terp help

Developer instructions

Want to help add features or fix bugs? Awesome! terp is built using bazel.

`brew install bazelisk`
grab the source code from github
`bazel run terp` to compile and run the locally compiled version

Testing release process

To run goreleaser locally to test changes to the release process configuration:

goreleaser release --snapshot --skip-publish --rm-dist

About

experimental ePBF interpreter

License:Apache License 2.0


Languages

Language:Shell 95.9%Language:Starlark 2.0%Language:Go 1.6%Language:Dockerfile 0.4%Language:PowerShell 0.1%