Skip to content

test: Refactor docker-compose files in container tests#3524

Merged
nr-ahemsath merged 3 commits intomainfrom
test/common-base-docker-compose
Apr 6, 2026
Merged

test: Refactor docker-compose files in container tests#3524
nr-ahemsath merged 3 commits intomainfrom
test/common-base-docker-compose

Conversation

@nr-ahemsath
Copy link
Copy Markdown
Member

Reduces code duplication in the container integration tests by factoring common logic out of the many docker-compose files into a base file which the rest extend from.

This also combines the two Dockerfiles used for building the images for amazonlinux and fedora (which were identical except for which base image they started from) by passing the relevant base image as an argument to Dockerfile.CustomBaseImage; the instructions for doing so have been updated in the README.md in CustomBaseContainerBuild.

@nr-ahemsath nr-ahemsath requested a review from a team as a code owner April 3, 2026 23:33
Copy link
Copy Markdown
Member

@tippmar-nr tippmar-nr left a comment

Choose a reason for hiding this comment

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

Nice work. Should make things easier in the future!

@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.77%. Comparing base (0e78da3) to head (70a9ef3).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3524      +/-   ##
==========================================
- Coverage   81.79%   81.77%   -0.02%     
==========================================
  Files         508      508              
  Lines       34228    34228              
  Branches     4040     4040              
==========================================
- Hits        27996    27990       -6     
- Misses       5266     5270       +4     
- Partials      966      968       +2     
Flag Coverage Δ
Agent 82.76% <ø> (-0.02%) ⬇️
Profiler 71.75% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@nr-ahemsath nr-ahemsath merged commit 1983240 into main Apr 6, 2026
115 of 117 checks passed
@nr-ahemsath nr-ahemsath deleted the test/common-base-docker-compose branch April 6, 2026 17:16
@nr-ahemsath
Copy link
Copy Markdown
Member Author

Merging without waiting for the LLM tests to pass - this is a known current failure due and unrelated to these changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants