Add and validate CodeQL scanning - #148
Conversation
Adding CLAUDE.md with task information for AI processing. This file will be removed when the task is complete. Issue: #139
This commit adds: - CodeQL security analysis workflow for C# and C++ languages - CodeQL badge to README.md displaying security analysis status - Scheduled weekly scans and analysis on pull requests 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
|
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
|
We also need to make sure CI/CD fill pass by fixing all issues. |
|
🤖 AI Work Session Started Starting automated work session at 2026-09-20T07:46:53.614Z The PR has been converted to draft mode while work is in progress. This comment marks the beginning of an AI work session. Please wait for the session to finish, and provide your feedback. Runtime: solve |
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
Working session summaryImplemented and finalized PR #148.
This summary was automatically extracted from the AI working session output. |
🤖 Solution Draft LogThis log file contains the complete execution trace of the AI solution draft process. 💰 Cost estimation:
📊 Context and tokens usage:
Total: (171.6K + 6.0M cached) input tokens, 27.1K output tokens, $6.987995 cost 🤖 Models used:
📎 Log file uploaded as Gist (2570KB)Now working session is ended, feel free to review and add any feedback on the solution draft. |
✅ Ready to mergeThis pull request is now ready to be merged:
Monitored by hive-mind with --auto-restart-until-mergeable flag |
Summary
Fixes #139.
CI investigation
A fresh run reproduced the existing C/C++ failure: CMake could not find GTest and therefore could not resolve
GTest::gtest. The workflow also used deprecated action/runtime versions and a manual build that duplicated the repository's language CI.The final workflow uses CodeQL v4 with
build-mode: none. This removes the failing duplicate build while still producing complete CodeQL databases for both supported languages.Verification
node --test .github/scripts/*.test.mjs— 30 tests passedactionlint .github/workflows/codeql.yml— passednode .github/scripts/check-readme-badges.mjs— passedNo package version change is needed because this change only affects CI and documentation.