caseware/Setup CodeQL on ARM64
Patches CodeQL for ARM64 Linux using QEMU for x86_64 binaries and an ARM64 JDK evaluation engine.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 12, 2026
- License
- MIT
Pinned Snippet
uses: caseware/codeql-arm64-compat@eb339d7960b323cae2a79889dbd0088b06c450c1 # v1.3.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| codeql-version | CodeQL CLI version to install (e.g. v2.25.2). Defaults to latest. | no | latest |
| java-version | Temurin JDK major version override. Auto-detected from the bundled JDK release file if not specified. | no | "" |
| codeql-path | Path to an existing CodeQL installation to patch. If empty, downloads CodeQL. | no | "" |
| enable-compiled-languages | Set to 'true' if you need to scan C/C++ or other compiled languages. Downloads only the x86_64 dynamic linker and glibc (~3 MB, cached) and sets QEMU_LD_PREFIX so that dynamically-linked x86_64 tracer binaries (preload_tracer, runner) can resolve their dependencies under QEMU. Not needed for interpreted languages (Python, JS, Ruby, Go, Java, C#) whose extractors are Java-based. | no | false |
Outputs
| name | description |
|---|---|
| codeql-path | Path to the patched CodeQL installation (ARM64 only; empty on x86_64 where CodeQL is already on PATH) |
| codeql-version | Installed CodeQL version (ARM64 only; empty on x86_64) |