internal/

directory
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2026 License: MIT

Directories

Path Synopsis
Package api implements the deeplo admin API served over a Unix socket.
Package api implements the deeplo admin API served over a Unix socket.
Package bootstrap reads daemon configuration from environment variables and manages the deploy config lifecycle.
Package bootstrap reads daemon configuration from environment variables and manages the deploy config lifecycle.
Package builds holds the build-time version string.
Package builds holds the build-time version string.
Package cli implements the deeplo command-line interface.
Package cli implements the deeplo command-line interface.
Package client provides a Go client for the deeplo admin API.
Package client provides a Go client for the deeplo admin API.
Package compose provides helpers for running Docker Compose operations on a remote host.
Package compose provides helpers for running Docker Compose operations on a remote host.
Package config defines the YAML deploy configuration.
Package config defines the YAML deploy configuration.
Package daemon implements deeplo's long-running service process.
Package daemon implements deeplo's long-running service process.
Package engine connects push events to Docker Compose deployments.
Package engine connects push events to Docker Compose deployments.
Package logger configures structured logging.
Package logger configures structured logging.
Package mirror manages bare git mirrors on disk.
Package mirror manages bare git mirrors on disk.
Package planner maps a Git push event to the set of project-host pairs that should be deployed.
Package planner maps a Git push event to the set of project-host pairs that should be deployed.
Package poller handles the deploy logic for poll-triggered repositories.
Package poller handles the deploy logic for poll-triggered repositories.
Package providers wires concrete webhook and reporting implementations to the provider-agnostic interfaces used by the rest of the daemon.
Package providers wires concrete webhook and reporting implementations to the provider-agnostic interfaces used by the rest of the daemon.
Package reporter defines the interface that deploy reporters must satisfy.
Package reporter defines the interface that deploy reporters must satisfy.
github
Package github sends GitHub Deployment and commit status events for the deploy lifecycle.
Package github sends GitHub Deployment and commit status events for the deploy lifecycle.
Package repowatcher polls remote git repositories and dispatches to subscribers when a new SHA is detected.
Package repowatcher polls remote git repositories and dispatches to subscribers when a new SHA is detected.
Package runlog handles per-deployment run log files.
Package runlog handles per-deployment run log files.
Package runner implements a concurrent job dispatcher for deploy and teardown jobs.
Package runner implements a concurrent job dispatcher for deploy and teardown jobs.
Package ssh implements SSH-based remote host connectivity.
Package ssh implements SSH-based remote host connectivity.
Package state persists deployment records and per-repo poll state to the local filesystem as JSON files.
Package state persists deployment records and per-repo poll state to the local filesystem as JSON files.
Package testutils provides helpers for integration and transport tests.
Package testutils provides helpers for integration and transport tests.
Package utils contains small shared helpers
Package utils contains small shared helpers
Package webhook defines the normalized push event type shared between webhook provider implementations and the engine.
Package webhook defines the normalized push event type shared between webhook provider implementations and the engine.
github
Package github handles GitHub push webhook payloads.
Package github handles GitHub push webhook payloads.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL