-
Notifications
You must be signed in to change notification settings - Fork 1.9k
All languages: account for paths and paths-ignore in XML and other ancillary extraction #21102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
All languages: account for paths and paths-ignore in XML and other ancillary extraction #21102
Conversation
…cillary extraction
There was a problem hiding this comment.
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 code-scanning-config paths and paths-ignore directives to ancillary data extraction (XML, YAML, HTML) across multiple language extractors, mirroring the Java implementation from PR #21049.
- Adds the
--also-match-lgtm-index-filtersflag tocodeql database index-filescommands - Ensures consistent behavior across Go, Python, C#, and QL-for-QL extractors
- Updates both Unix shell scripts and Windows command scripts for each language
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| ql/tools/pre-finalize.sh | Adds --also-match-lgtm-index-filters flag to YAML file indexing for QL extractor (Unix) |
| ql/tools/pre-finalize.cmd | Adds --also-match-lgtm-index-filters flag to YAML file indexing for QL extractor (Windows) |
| python/tools/pre-finalize.sh | Adds --also-match-lgtm-index-filters flag to YAML file indexing for Python extractor (Unix) |
| python/tools/pre-finalize.cmd | Adds --also-match-lgtm-index-filters flag to YAML file indexing for Python extractor (Windows) |
| go/codeql-tools/pre-finalize.sh | Adds --also-match-lgtm-index-filters flag to HTML file indexing for Go extractor (Unix) |
| go/codeql-tools/pre-finalize.cmd | Adds --also-match-lgtm-index-filters flag to HTML file indexing for Go extractor (Windows) |
| csharp/tools/pre-finalize.sh | Adds --also-match-lgtm-index-filters flag to XML file indexing for C# extractor (Unix) |
| csharp/tools/pre-finalize.cmd | Adds --also-match-lgtm-index-filters flag to XML file indexing for C# extractor (Windows) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
hvitved
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
|
Don't merge for now: this causes a regression when |
tausbn
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Python 👍
|
The regression has been resolved by an internal PR. |
Go, Python, C# and QL-for-QL: mirror Java in accounting for code-scanning-config
pathsandpaths-ignoredirectives when extracting XML and other ancillary data.I haven't added integration tests because they would be materially identical to the ones added in #21049