Skip to content

Use ubuntu 24.04 in main CI workflows - #402

Merged
artemgavrilov merged 1 commit into
TDE_REL_17_STABLEfrom
ubuntu-24.04
Jun 24, 2025
Merged

Use ubuntu 24.04 in main CI workflows#402
artemgavrilov merged 1 commit into
TDE_REL_17_STABLEfrom
ubuntu-24.04

Conversation

@artemgavrilov

@artemgavrilovartemgavrilov commented Jun 6, 2025

Copy link
Copy Markdown
Collaborator

This PR upgrades ubuntu version used in main CI workflows. There was a problem caused by Python version 3.12 installed in ubuntu 24.04 image. KMIP server and CodeChecker tool don't work with Python version as it introduced some breaking changes. So we have to downgrade Python version.

OpenKMIP/PyKMIP#707
Ericsson/codechecker#4350

The only workflow that I wasn't able to migrate to ubuntu 24.04 is sanitizers.yml due LLVM version. Clang versions > 14 causes some weird troubles during tests run. It requires dedicated investigation.

@codecov-commenter

codecov-commenter commented Jun 6, 2025

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 84.65%. Comparing base (600172d) to head (2018c37).

❌ Your project status has failed because the head coverage (84.65%) is below the target coverage (90.00%). You can increase the head coverage or adjust the target coverage.

Additional details and impacted files
@@ Coverage Diff @@## TDE_REL_17_STABLE #402 +/- ##
==================================================
Coverage 84.65% 84.65% ==================================================
Files 21 21 Lines 2588 2588 Branches 401 401 ==================================================
Hits 2191 2191 Misses 316 316 Partials 81 81 
ComponentsCoverage Δ
access81.11% <ø> (ø)
catalog88.22% <ø> (ø)
common77.77% <ø> (ø)
encryption73.45% <ø> (ø)
keyring72.88% <ø> (ø)
src91.44% <ø> (ø)
smgr94.85% <ø> (ø)
transam∅ <ø> (∅)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@artemgavrilov
artemgavrilov deleted the ubuntu-24.04 branch June 6, 2025 19:30
@artemgavrilov
artemgavrilov restored the ubuntu-24.04 branch June 6, 2025 19:34
@artemgavrilovartemgavrilov changed the title TestUse ubuntu 24.04 in CIJun 6, 2025
@artemgavrilov
artemgavrilovforce-pushed the ubuntu-24.04 branch 7 times, most recently from e310a7e to 3dd5ed1CompareJune 11, 2025 12:20
@artemgavrilov
artemgavrilov marked this pull request as ready for review June 11, 2025 13:46
@artemgavrilovartemgavrilov changed the title Use ubuntu 24.04 in CIUse ubuntu 24.04 in main CI workflowsJun 11, 2025
@dutow

Copy link
Copy Markdown
Collaborator

@artemgavrilov please resolve the conflicts so we can merge

Ubuntu 24.04 image has Python 3.12 by default. PyKMIP server and
CodeCheker tool don't support this version, so we have to downgrade
Python version to 3.11.
@artemgavrilov
artemgavrilov merged commit 402b9be into TDE_REL_17_STABLEJun 24, 2025
@artemgavrilov
artemgavrilov deleted the ubuntu-24.04 branch June 24, 2025 09:46
Sign up for freeto 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

@artemgavrilov@codecov-commenter@dutow