Files
codeql/change-notes/1.24/extractor-go.md
Max Schaefer 510b6070c9 Introduce official environment variable for goroutine limiting.
We've had to tell people how to do this, so we should have a name for it that doesn't refer to a defunct company.
2020-04-02 10:45:52 +01:00

893 B

condition: enterprise-only

Improvements to Go analysis

Changes to code extraction

  • In resource-constrained environments, the environment variable CODEQL_EXTRACTOR_GO_MAX_GOROUTINES can be used to limit the number of parallel goroutines started by the extractor, which reduces CPU and memory requirements. The default value for this variable is 32.
  • The autobuilder now runs Makefiles or custom build scripts present in the codebase to install dependencies. The build command to invoke can be configured via lgtm.yml, or by setting the environment variable CODEQL_EXTRACTOR_GO_BUILD_COMMAND.
  • The autobuilder now attempts to automatically detect when dependencies have been vendored and use -mod=vendor appropriately.
  • The extractor now supports extracting go.mod files, enabling queries on dependencies and their versions.
  • The extractor now supports Go 1.14.