Skip to content

Updating CI workflows:#585

Open
stefanatwork wants to merge 3 commits intomasterfrom
sw/ci_update
Open

Updating CI workflows:#585
stefanatwork wants to merge 3 commits intomasterfrom
sw/ci_update

Conversation

@stefanatwork
Copy link
Collaborator

  • dropped Ubuntu 20.04
  • upgraded to Fedora 42
  • changed clang version to Fedora default instead of 4/5

* dropped Ubuntu 20.04
* upgraded to Fedora 42
* changed clang version to Fedora default instead of 4/5
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates CI configuration to modernize Linux environments and simplify compiler/toolchain selection, aligning CMake preset usage with newer Fedora/Ubuntu targets.

Changes:

  • Migrates CI Linux containers from Fedora 29/32 to Fedora 42 and drops Ubuntu 20.04 in favor of Ubuntu 24.04 where applicable.
  • Switches CLANG CI presets from pinned clang4/clang5 to the distro-default clang.
  • Removes explicit module load cmake/3.25.3 usage across workflows and updates docs to reflect newer GCC on Fedora 42.

Reviewed changes

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

Show a summary per file
File Description
scripts/coverity.sh Removes (comments out) cmake module-loading in Coverity build helper script.
scripts/cmake-presets/os.json Drops legacy clang 3 env variables from preset environment.
scripts/cmake-presets/nightly.json Renames nightly CLANG presets to use default clang preset instead of clang4/clang5.
scripts/cmake-presets/continuous.json Updates continuous presets to Fedora 42 and default clang; updates Ubuntu preset naming to 24.04 for ICX.
doc/src/compilation.md Updates documented GCC baseline to Fedora 42/GCC 15.
README.md Updates documented GCC baseline to Fedora 42/GCC 15.
.vscode/settings.json Adds VS Code file associations for ISPC-related headers and some STL headers.
.github/workflows/performance.yml Removes module load cmake/3.25.3 from performance workflow commands.
.github/workflows/nightly.yml Updates nightly jobs to Fedora 42 images, default clang preset naming, and removes cmake module loads.
.github/workflows/integrate.yml Removes module load cmake/3.25.3 from integration workflow commands.
.github/workflows/continuous.yml Updates continuous jobs to Fedora 42 images, drops Ubuntu 20.04 jobs, adds Ubuntu 24.04 GCC job with inline cmake configure.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

stefanatwork and others added 2 commits February 12, 2026 11:55
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

@kraszkow kraszkow left a comment

Choose a reason for hiding this comment

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

LGTM, few things can be improved/removed later though.

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