| Crates.io | ejlv |
| lib.rs | ejlv |
| version | 0.4.0 |
| created_at | 2025-07-13 07:08:49.792871+00 |
| updated_at | 2025-07-19 13:02:38.088475+00 |
| description | A command-line interface tool for dispatching jobs to [EJD](https://github.com/embj-org/ej) (EJ Dispatcher) in the [LVGL](https://github.com/lvgl/lvgl.git) testing workspace. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1750064 |
| size | 126,980 |
A command-line interface tool for dispatching jobs to EJD (EJ Dispatcher) in the LVGL testing workspace.
ejlv is a CLI tool designed to interface with the EJ framework's dispatcher component (EJD).
This tool is used by LVGL's CI pipeline Github to dispatch jobs, collect results and comment the pull request with the findings.
cargo install ejlv
ejlv_cli fits into the EJ framework architecture as follows:
┌─────────────────┐ ┌─────────────────┐
│ CI/CD │ │ Developer │
│ │ │ │
└─────────┬───────┘ └─────────┬───────┘
│ │
│ │
└──────────────────────┘
│
┌─────▼─────┐
│ ejlv_cli │
│ │
└─────┬─────┘
│ (Unix Socket)
┌───────────────▼────────────┐
│ EJD (Dispatcher) │
│ │
│ - Job Queuing │
│ - Result Storage │
│ - Authentication │
└───────────┬────────────────┘
│
┌───────┼───────┐
│ │ │
┌────▼──┐┌───▼──┐┌───▼──┐
│ EJB 1 ││ EJB 2││ EJB N│
│ ││ ││ │
└───────┘└──────┘└──────┘