Skip to content

chore(ci): pin benchmarking base image to :newest tag#679

Merged
kaahos merged 1 commit into
DataDog:mainfrom
faydef:chore/pin-benchmarking-image-newest
Jul 22, 2026
Merged

chore(ci): pin benchmarking base image to :newest tag#679
kaahos merged 1 commit into
DataDog:mainfrom
faydef:chore/pin-benchmarking-image-newest

Conversation

@faydef

@faydef faydef commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?:
Switches the benchmarking base image from the :latest tag to the new :newest rolling tag across the GitLab CI configuration and the ghtools Dockerfile:

  • .gitlab-ci.yml (PREPARE_IMAGE and the reliability job image)
  • .gitlab/benchmarks/images.yml (BASE_BENCHMARK_IMAGE_NAME)
  • .gitlab/reliability/.gitlab-ci.yml (PREPARE_IMAGE)
  • .gitlab/ghtools/Dockerfile (FROM line)

Every literal registry.ddbuild.io/images/benchmarking-platform-tools-ubuntu:latest becomes ...:newest.

Motivation:
Platform policy will no longer allow workloads to reference the :latest image tag. The benchmarking-platform-tools repo is introducing a :newest rolling tag; consumers must migrate off :latest.

⚠️ Blocked: Do not merge until DataDog/benchmarking-platform-tools#283 is merged and the base image is republished. That PR introduces the :newest tag this change depends on.

Additional Notes:
Only :latest references to benchmarking-platform-tools-ubuntu were changed; no already-pinned references were touched.

How to test the change?:
Docs/CI-config-only change. Once the :newest tag is published, the benchmarking and reliability GitLab pipelines will pull the new base image. No code is modified.

For Datadog employees:

  • This PR doesn't touch any of that.

🤖 Generated with Claude Code

Platform policy will no longer allow workloads to reference the
`:latest` image tag. Switch the benchmarking-platform-tools-ubuntu
base image from `:latest` to the new `:newest` rolling tag.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 22, 2026 09:00

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates this repo’s GitLab CI and tooling image references to comply with the platform policy change away from :latest for the benchmarking base image.

Changes:

  • Switched PREPARE_IMAGE in the root and reliability CI configs from benchmarking-platform-tools-ubuntu:latest to :newest.
  • Updated the benchmarks images pipeline variable BASE_BENCHMARK_IMAGE_NAME to use :newest.
  • Updated the .gitlab/ghtools Dockerfile base image to :newest.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
.gitlab-ci.yml Updates PREPARE_IMAGE and the reliability “noop” job image to use the new rolling :newest tag.
.gitlab/benchmarks/images.yml Updates the benchmark base image variable to use :newest.
.gitlab/reliability/.gitlab-ci.yml Updates the reliability pipeline’s PREPARE_IMAGE to :newest.
.gitlab/ghtools/Dockerfile Updates the ghtools base image to :newest.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .gitlab-ci.yml
Comment on lines 181 to +183
cat > generated-reliability.yml << 'NOOP'
skip-reliability:
image: registry.ddbuild.io/images/benchmarking-platform-tools-ubuntu:latest
image: registry.ddbuild.io/images/benchmarking-platform-tools-ubuntu:newest
@faydef
faydef marked this pull request as ready for review July 22, 2026 12:29
@faydef
faydef requested a review from a team as a code owner July 22, 2026 12:29
@kaahos
kaahos merged commit 8480633 into DataDog:main Jul 22, 2026
223 of 246 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants