Lunar CI Tracer
Which CI platforms the Lunar CI Tracer can trace (GitHub Actions, Buildkite, and GitLab CI), and where the setup instructions for each live.
Last updated
Which CI platforms the Lunar CI Tracer can trace (GitHub Actions, Buildkite, and GitLab CI), and where the setup instructions for each live.
The Lunar CI Tracer instruments your CI runners: it wraps the runner process, watches what a build actually does, and triggers collectors at the right moments. That is how build-time facts reach the Hub, including test results, scan output, image digests, and deploy markers.
It installs on your runners rather than in the cluster, so it is independent of the Hub install and can be added at any point after it.
CI tracing is optional. Lunar still collects from pushes and merge requests without it; the tracer is what adds the build-time half.
GitHub Actions
Supported
Self-hosted runners: install the tracer on the runner. GitHub-managed runners: add the earthly/lunar-ci-tracer action to your workflow.
GitLab CI
Nothing to install yet. Submit build-time facts from a job with lunar collect in the meantime.
Both put the same tracer on the runner; they differ in where the install happens.
The action is per workflow job, and works on GitHub-hosted and self-hosted runners. It is the easier starting point, and the only option when you do not control the runner image.
Installing on the runner is per-machine, so every workflow on that runner is traced without touching any workflow YAML. It needs self-hosted runners you administer.
Configuration reference covers every environment variable the tracer reads, on any platform.
Systemd covers running the tracer as a service on a Linux host.
Git Platforms for the credentials Lunar uses to read repositories and post results.
Install Lunar for where CI integration fits in the overall install.
Last updated
