Command Overview
beacon ci exec starts a temporary Beacon collector, runs the child command after --, stops the collector, validates the runtime log, and prints the artifact paths. The child command’s exit code is preserved.
Command syntax
GITHUB_ACTIONS=true, Beacon records GitHub Actions run metadata such as workflow, run ID, commit, ref, and actor in the CI session result. Other CI environments are marked as ephemeral CI runs when CI is set.
Flags
Hidden operational flags are available for custom runners and tests, including
--base-dir, --work-dir, --collector, --otlp-grpc-port, and --otlp-http-port.
--upload s3 reads BEACON_CI_S3_BUCKET and optional BEACON_CI_S3_PREFIX. --upload gcs reads BEACON_CI_GCS_BUCKET and optional BEACON_CI_GCS_PREFIX.
--content-retention is deprecated and hidden. Beacon now captures supported CI content subject to redaction, sanitization, truncation, and event-size limits; the flag is accepted as a no-op for compatibility.Examples
Wrap an agent command in GitHub Actions:Wrap an agent command in GitHub Actions
Write CI telemetry to a known artifact path
Run with telemetry validation as a warning instead of a hard gate
Print machine-readable output
Upload the completed CI runtime log to S3
Related
beacon ci
Review CI artifact paths and command group behavior.
beacon ci validate
Validate CI runtime telemetry artifacts after a job step.
CI Telemetry Exports
Export CI runtime JSONL through workflow artifacts, S3, GCS, or downstream pipelines.

