caseware/Setup CodeQL on ARM64

Patches CodeQL for ARM64 Linux using QEMU for x86_64 binaries and an ARM64 JDK evaluation engine.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 12, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: caseware/codeql-arm64-compat@eb339d7960b323cae2a79889dbd0088b06c450c1 # v1.3.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
codeql-versionCodeQL CLI version to install (e.g. v2.25.2). Defaults to latest.nolatest
java-versionTemurin JDK major version override. Auto-detected from the bundled JDK release file if not specified.no""
codeql-pathPath to an existing CodeQL installation to patch. If empty, downloads CodeQL.no""
enable-compiled-languagesSet 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. nofalse
namedescription
codeql-pathPath to the patched CodeQL installation (ARM64 only; empty on x86_64 where CodeQL is already on PATH)
codeql-versionInstalled CodeQL version (ARM64 only; empty on x86_64)