Skip to content

[DEVCONTAINER] Use an Ubuntu 24.04 base image and pin CMake - #4595

Merged
dbarker merged 2 commits into
open-telemetry:mainfrom
dbarker:fix_devcontainer_build
Sep 18, 2026
Merged

dbarker merged 2 commits into
open-telemetry:mainfrom
dbarker:fix_devcontainer_build

Conversation

@dbarker

@dbarker dbarker commented Sep 18, 2026

Copy link
Copy Markdown
Member

Fixes # (issue)

Update the Devcontainer image to use a pinned Ubuntu 24.04 base image to stay aligned with the CI runners until all can be upgraded to an 26.04 base image as the latest.

Changes

  • Change the Base image from the cpp-build-tools image to an Ubuntu 24.04 base image
  • Install CMake (defaults to 3.31) explicitly since opentracing produces configuration errors with CMake 4.0
  • Install the format tools with the ci script
  • Add the openssl-client with the setup_environment script to support using git inside the container

Please provide a brief description of the changes here.

For significant contributions please make sure you have completed the following items:

  • CHANGELOG.md updated for non-trivial changes
  • Unit tests have been added
  • Changes in public API reviewed

@dbarker
dbarker marked this pull request as ready for review September 18, 2026 13:50
@dbarker
dbarker requested a review from a team as a code owner September 18, 2026 13:50
@codecov

codecov Bot commented Sep 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.51%. Comparing base (6793d38) to head (2dc9355).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #4595   +/-   ##
=======================================
  Coverage   86.51%   86.51%           
=======================================
  Files         525      525           
  Lines       20464    20464           
=======================================
  Hits        17702    17702           
  Misses       2762     2762           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dbarker dbarker added the pr:please-review This PR is ready for review label Sep 18, 2026
@dbarker
dbarker enabled auto-merge (squash) September 18, 2026 16:27
@dbarker dbarker changed the title [DEVCONTAINER] Use an Ubuntu 24.04 base image directly and pin CMake [DEVCONTAINER] Use an Ubuntu 24.04 base image and pin CMake Sep 18, 2026
@dbarker
dbarker merged commit de043ed into open-telemetry:main Sep 18, 2026
76 checks passed
@dbarker
dbarker deleted the fix_devcontainer_build branch September 18, 2026 16:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:please-review This PR is ready for review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants