Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR does not address the issue in #124, but it updates the Action to use Clang 19.
Some of my changes are fairly opinionated and I wouldn't want you to take them as they are (unless they seem ok to you); you can check out the corresponding commits for some additional information.
Most of the static_analysis.dockerfile changes are based on my research about dockerfiles (since I'm relatively new to them) and helped me to understand, speed up, and follow the build process.
I have confirmed that these changes work here in my first run with the code from this branch in a pre-release version of the marketplace action I published, which uses a docker image built with the updated static_analysis.dockerfile here.
I really didn't have to change very much, but CMake takes a long time to compile so it took a bit to be able to really test it for real with my personal project, in which I'm using your Action for C++ analysis with clang-tidy and cppcheck.
I don't know how to do a PR to a new branch on your repo that doesn't exist yet, as I'm not sure these changes should go into master, but it was the only option.