Skip to content

Add CI targets for updated Clang and MSVC compilers - #603

Merged
jbcoe merged 9 commits into
mainfrom
dev-jbcoe-github-ci-compiler-additions
Jul 26, 2026
Merged

Add CI targets for updated Clang and MSVC compilers#603
jbcoe merged 9 commits into
mainfrom
dev-jbcoe-github-ci-compiler-additions

Conversation

@jbcoe

@jbcoe jbcoe commented Oct 29, 2025

Copy link
Copy Markdown
Owner

GCC-15 runs do not work (yet). It looks like GCC-15 is not installed on the test runners.

@jbcoe jbcoe changed the title Add CI targets for newer compilers Add CI targets for updated Clang and MSVC compilers Oct 30, 2025
@jbcoe
jbcoe marked this pull request as ready for review October 30, 2025 00:24
@jbcoe
jbcoe requested a review from Twon as a code owner October 30, 2025 00:24
Comment thread .github/workflows/cmake.yml Outdated
},
lib: "libstdc++14",
}
# - {

@Twon Twon Oct 31, 2025

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Specifically, GCC-15 is not yet supported in the latest supported version of Ubuntu? Should we remove this until it's supported?

@jbcoe jbcoe Oct 31, 2025

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

It's a reminder if left as is but we can do that with an issue. Probably best removed.

As you say, runners don't have the compiler version (yet).

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

I'll remove the comments and leave this PR open until CI passes.

@jbcoe
jbcoe requested a review from Copilot November 7, 2025 19:16

Copilot AI left a comment

Copy link
Copy Markdown

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 adds support for newer compiler versions to the CI matrix and cleans up the workflow configuration by removing a nonexistent file from the ignore list.

Key Changes

  • Adds CI support for GCC-15, Clang-20, Visual Studio 2022 v20, and Apple Clang 16
  • Removes requirements.txt from clang-tidy workflow's paths-ignore list (file doesn't exist in repository)

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/cmake.yml Adds four new compiler configurations to the build matrix: GCC-15, Clang-20, Visual Studio 2022 v20, and Apple Clang 16
.github/workflows/clang-tidy.yml Removes nonexistent requirements.txt from paths-ignore lists in both push and pull_request triggers

Comment thread .github/workflows/cmake.yml
@jbcoe

jbcoe commented Jul 26, 2026

Copy link
Copy Markdown
Owner Author

GCC-15 is now available. Merging. MSVC test failure is intermittent and present on main.

@jbcoe
jbcoe merged commit 57f2e7a into main Jul 26, 2026
34 of 35 checks passed
@jbcoe
jbcoe deleted the dev-jbcoe-github-ci-compiler-additions branch July 26, 2026 20:38
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