github / github/codeql-cli-binaries

Support non-standard compilation processes

Open
#12 20 comments 0 reactions 0 assignees View on GitHub
CLI enhancement
Dominant language
No language data
Stars
1k
Forks
184
PR merge metrics
No merged PRs in 30d

Description

In a recent talk with @adityasharad , he mentioned that CodeQL would try to understand when a compiler is being invoked. Some projects use [goma](https://chromium.googlesource.com/infra/goma/server/+/refs/tags/v0.0.1/README.md) to speed up the build process, reusing previously built artifacts.

CodeQL seems to ignore all the artifacts that are obtained via goma.

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked goma README and tracing how CodeQL identifies compiler invocations and handles artifacts obtained through goma. No source files or tests are named; done means defining and validating support for those artifacts so CodeQL no longer ignores them.

Written by the indexing model from the issue text.

Assessment

Domain
compilers, devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.