Skip to content

Shift Linux OpenSSL CI Coverage to Ubuntu 26.04#6155

Open
Santhosha-bk wants to merge 4 commits into
mainfrom
santhoshab/GithubUpdate
Open

Shift Linux OpenSSL CI Coverage to Ubuntu 26.04#6155
Santhosha-bk wants to merge 4 commits into
mainfrom
santhoshab/GithubUpdate

Conversation

@Santhosha-bk

@Santhosha-bk Santhosha-bk commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Description

Updated the GitHub pipelines to generate MsQuic binaries that dynamically link OpenSSL libcrypto and libssl, by shifting Linux OpenSSL build and test coverage to Ubuntu 26.04.

#6092

Testing

Documentation

@Santhosha-bk
Santhosha-bk requested review from anrossi and guhetier July 16, 2026 17:08
@Santhosha-bk
Santhosha-bk requested a review from a team as a code owner July 16, 2026 17:08
Comment thread .docker/ubuntu-26.04/Dockerfile Fixed
Comment thread .docker/ubuntu-26.04/Dockerfile Fixed
@codecov

codecov Bot commented Jul 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.54%. Comparing base (b3ba24c) to head (b55b124).
⚠️ Report is 11 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6155      +/-   ##
==========================================
+ Coverage   84.49%   85.54%   +1.04%     
==========================================
  Files          60       60              
  Lines       18973    18974       +1     
==========================================
+ Hits        16031    16231     +200     
+ Misses       2942     2743     -199     

☔ 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.

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

This PR updates the Linux CI configuration to introduce Ubuntu 26.04 as a build/test target and adds a corresponding cross-compile Docker image definition, aligning Linux OpenSSL coverage with Ubuntu 26.04 to support dynamically linking against system libcrypto/libssl.

Changes:

  • Add ubuntu-26.04 to Linux build/test matrices (including OpenSSL + -UseSystemOpenSSLCrypto coverage).
  • Extend the cross-compile Docker publishing workflow to build the Ubuntu 26.04 image.
  • Introduce a new .docker/ubuntu-26.04 Dockerfile for the CI container environment.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
.github/workflows/test.yml Adds Ubuntu 26.04 entries to build/test vectors for Linux.
.github/workflows/docker-publish-xcomp.yml Publishes cross-compile container images for Ubuntu 26.04.
.github/workflows/build.yml Adds Ubuntu 26.04 to the build matrix (impacts Linux + Android dimensions).
.github/workflows/build-reuse-unix.yml Documents Ubuntu 26.04 as a valid os input.
.docker/ubuntu-26.04/Dockerfile New Ubuntu 26.04 container image for CI builds/cross-build dependencies.
Comments suppressed due to low confidence (1)

.github/workflows/build.yml:132

  • Adding ubuntu-26.04 to the OS matrix makes -UseIoUring combinations run on ubuntu-26.04 too, but the workflow comment/excludes indicate io_uring is intended to be tested only on x64 ubuntu-24.04. Without an explicit exclusion, CI will schedule io_uring builds on 26.04 as well.
        systemcrypto: ['', '-UseSystemOpenSSLCrypto']
        static: ['', '-Static']
        clang: ['', '-Clang']
        codecheck: ['', '-CodeCheck']
        iouring: ['', '-UseIoUring']

Comment thread .docker/ubuntu-26.04/Dockerfile Outdated
Comment thread .docker/ubuntu-26.04/Dockerfile Outdated
@Santhosha-bk Santhosha-bk changed the title Draft: Updating ubuntu-26.04 support to Linux CI flow Draft: Shift Linux OpenSSL CI Coverage to Ubuntu 26.04 Jul 23, 2026
@Santhosha-bk Santhosha-bk changed the title Draft: Shift Linux OpenSSL CI Coverage to Ubuntu 26.04 Shift Linux OpenSSL CI Coverage to Ubuntu 26.04 Jul 23, 2026
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