Skip to content

OpenPulseBoard/pulseboard-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pulseboard-extensions

Runtime extensions that ship telemetry to PulseBoard without any code change in the host application.

Extension Status Path
AWS Lambda alpha (Slice 3a) lambda/
Azure Functions planned
GCP Cloud Run / Cloud Functions planned

Layout

pulseboard-extensions/
├── lambda/                 # pulse-lambda-extension (Rust)
│   ├── src/
│   └── Cargo.toml
├── docs/
│   └── DEPLOYMENT.md
└── .github/workflows/
    └── ci.yml

The repo is a Cargo workspace; each extension is its own crate.

Build

cargo build --release -p pulse-lambda-extension

The release profile is tuned for size (opt-level = "z", fat LTO, single codegen unit, strip, abort-on-panic). The stripped binary is a few MB and fits comfortably inside a Lambda layer.

Test

cargo test --workspace

All modules are library-tested; no AWS account required.

License

MIT.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors