Directories
¶
| Path | Synopsis |
|---|---|
|
Package gitlabimport converts a .gitlab-ci.yml into a local-ci config.
|
Package gitlabimport converts a .gitlab-ci.yml into a local-ci config. |
|
integrations
|
|
|
Package runmanager owns in-process pipeline execution for the server: it triggers runs (each engine.Run on its own goroutine + bus), tracks active runs so they can be cancelled, and fans their live events out to SSE subscribers.
|
Package runmanager owns in-process pipeline execution for the server: it triggers runs (each engine.Run on its own goroutine + bus), tracks active runs so they can be cancelled, and fans their live events out to SSE subscribers. |
|
Package server exposes the engine, run manager and store over a loopback JSON API plus an SSE live-event stream.
|
Package server exposes the engine, run manager and store over a loopback JSON API plus an SSE live-event stream. |
|
sink
|
|
|
eventlog
Package eventlog is a sink that appends the engine's event stream to a per-run events.ndjson file (one JSON-encoded WireEvent per line).
|
Package eventlog is a sink that appends the engine's event stream to a per-run events.ndjson file (one JSON-encoded WireEvent per line). |
|
recorder
Package recorder is the persistence sink: it records the engine's event stream into the durable run store (SQLite metadata + per-run log files under <xdg>/local-ci/runs/<id>/).
|
Package recorder is the persistence sink: it records the engine's event stream into the durable run store (SQLite metadata + per-run log files under <xdg>/local-ci/runs/<id>/). |
|
terminal
Package terminal renders the engine's event stream to a terminal, exactly reproducing the output the CLI produced before the engine/sink split: streamed logs for sequential jobs, a repainting status board for concurrent groups, "[detached]" status lines, and per-job log files under .local-ci/logs/<timestamp>/.
|
Package terminal renders the engine's event stream to a terminal, exactly reproducing the output the CLI produced before the engine/sink split: streamed logs for sequential jobs, a repainting status board for concurrent groups, "[detached]" status lines, and per-job log files under .local-ci/logs/<timestamp>/. |
|
Package store is the durable run-history layer: an embedded SQLite database (pure-Go modernc driver) plus a central directory of per-run log files.
|
Package store is the durable run-history layer: an embedded SQLite database (pure-Go modernc driver) plus a central directory of per-run log files. |
|
Package web embeds the built single-page app so `local-ci ui` can serve the whole UI from one binary.
|
Package web embeds the built single-page app so `local-ci ui` can serve the whole UI from one binary. |
Click to show internal directories.
Click to hide internal directories.