Use master-built base images in Debian/Ubuntu packaging CI jobs + enable Datadog observability

Summary

  • Standardize all Debian/Ubuntu packaging pipeline jobs on the base images built from the master branch.
  • Provide out-of-the-box observability for these jobs via Datadog (logs/metrics/traces) to improve visibility and incident triage.

What changes

  • CI: Update packaging jobs to pull the master-built Debian/Ubuntu base images instead of ad-hoc/pinned per-job images.
  • Observability: Export Datadog environment variables and bootstrap the agent/instrumentation so telemetry is emitted from packaging jobs.
  • Minor CI refactors to centralize image selection and Datadog settings (where applicable).

Why

  • Consistency: All packaging jobs run on the same vetted base images built on master.
  • Reliability: Reduces drift and surprises across jobs/environments.
  • Observability: Datadog telemetry by default for faster debugging and better tracking during jobs runs.

How to validate

Other points to consider:

  • Since we relay on base images built for the maser branch, it is not possible to modify the test images and test them immediately. 2 MRs are required.
  • I've a proposition to allow for atomic upgrade of the base images so to re-introduce A-B testing in a follow-up MR
  • A second MR will follow for the rpm packages mirroring exactly the work done in this MR.
Edited by Pietro Abate

Merge request reports

Loading