Skip to content

feat(ci): build otel images and run integration tests with them#1013

Open
Molter73 wants to merge 1 commit into
mainfrom
mauro/ci/build-test-otel
Open

feat(ci): build otel images and run integration tests with them#1013
Molter73 wants to merge 1 commit into
mainfrom
mauro/ci/build-test-otel

Conversation

@Molter73

@Molter73 Molter73 commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Description

This enables building images with the opentelemetry output enabled, making it easier to run integration tests with it.

Since the grpc output already tests all kernels we support, these tests are only run on fedora-coreos.

Checklist

  • Patch has a change log entry OR does not need one.
  • Investigated and inspected CI test results
  • Updated documentation accordingly

Automated testing

  • Added unit tests
  • Added integration tests
  • Added regression tests

If any of these don't apply, please comment below.

Testing Performed

TODO(replace-me)
Use this space to explain how you tested your PR, or, if you didn't test it, why you did not do so. (Valid reasons include "CI is sufficient" or "No testable changes")
In addition to reviewing your code, reviewers must also review your testing instructions, and make sure they are sufficient.

For more details, ref the Confluence page about this section.

Summary by CodeRabbit

  • New Features

    • Integration tests now support configurable virtual machines and output formats, including OTLP for OpenTelemetry testing.
    • Test execution accepts the selected output format and produces more distinct log artifacts.
    • Container builds now support reusable workflows and configurable build targets.
  • Improvements

    • Automated builds, integration tests, performance tests, and Konflux tests now share consistent image tags and configuration.
    • OpenTelemetry-enabled images use the standard image build process.
    • Test environments default to gRPC output when no format is specified.

@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Enterprise

Run ID: 235999d3-f979-4f5a-913a-74c92f8f72b6

📥 Commits

Reviewing files that changed from the base of the PR and between ecb23ad and c9b6fa2.

📒 Files selected for processing (6)
  • .github/workflows/ci.yml
  • .github/workflows/container-build.yml
  • .github/workflows/integration-tests.yml
  • .github/workflows/konflux-tests.yml
  • Makefile
  • ansible/run-tests.yml
 __________________________________________
< Thread behaviour? I don't even know her. >
 ------------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch mauro/ci/build-test-otel

Comment @coderabbitai help to get the list of available commands.

@codecov-commenter

codecov-commenter commented Jul 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 32.95%. Comparing base (ecb23ad) to head (c9b6fa2).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1013   +/-   ##
=======================================
  Coverage   32.95%   32.95%           
=======================================
  Files          21       21           
  Lines        2971     2971           
  Branches     2971     2971           
=======================================
  Hits          979      979           
  Misses       1989     1989           
  Partials        3        3           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Molter73 Molter73 force-pushed the mauro/tests/otel-support branch from 85722a4 to e2a1695 Compare July 7, 2026 16:03
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch from b118a82 to faefb58 Compare July 7, 2026 16:04
@Molter73 Molter73 force-pushed the mauro/tests/otel-support branch from e2a1695 to f964087 Compare July 8, 2026 15:20
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch from faefb58 to b8cd802 Compare July 8, 2026 15:22
@Molter73 Molter73 force-pushed the mauro/tests/otel-support branch from f964087 to 5c66700 Compare July 9, 2026 10:56
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch from b8cd802 to f6461e3 Compare July 9, 2026 10:56
@Molter73 Molter73 force-pushed the mauro/tests/otel-support branch from 5c66700 to 69acc30 Compare July 10, 2026 10:56
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch from f6461e3 to 2be7397 Compare July 10, 2026 10:56
@Molter73 Molter73 force-pushed the mauro/tests/otel-support branch from 69acc30 to 046a472 Compare July 10, 2026 11:21
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch from 2be7397 to d36e05b Compare July 10, 2026 11:22
@Molter73 Molter73 force-pushed the mauro/tests/otel-support branch 3 times, most recently from 735c159 to 16f5d71 Compare July 10, 2026 12:47
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch from d36e05b to 48a74a3 Compare July 10, 2026 12:47
@Molter73 Molter73 force-pushed the mauro/tests/otel-support branch from 16f5d71 to 31f8ee3 Compare July 10, 2026 13:56
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch from 48a74a3 to a770ac5 Compare July 10, 2026 13:56
@Molter73 Molter73 force-pushed the mauro/tests/otel-support branch from 31f8ee3 to cbf9c70 Compare July 10, 2026 14:10
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch 2 times, most recently from 1600ccf to 458d238 Compare July 10, 2026 14:25
Base automatically changed from mauro/tests/otel-support to main July 13, 2026 09:14
This enables building images with the opentelemetry output enabled,
making it easier to run integration tests with it.

Since the grpc output already tests all kernels we support, these tests
are only run on fedora-coreos.
@Molter73 Molter73 force-pushed the mauro/ci/build-test-otel branch from 458d238 to c9b6fa2 Compare July 13, 2026 09:15
@Molter73 Molter73 marked this pull request as ready for review July 13, 2026 09:15
@Molter73 Molter73 requested a review from a team as a code owner July 13, 2026 09:15
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.

2 participants