mirror of
https://github.com/github/codeql.git
synced 2026-01-29 06:12:58 +01:00
Introduce CODEQL_GO_EXTRACTOR_BUILD_COMMAND as an alias for LGTM_INDEX_BUILD_COMMAND.
We've occasionally had to tell people to set this variable manually, so we might as well have an alias that doesn't refer to a soon-to-be obsolete product.
This commit is contained in:
@@ -4,7 +4,8 @@
|
||||
|
||||
## Changes to code extraction
|
||||
|
||||
* The autobuilder now runs Makefiles or custom build scripts present in the codebase to install dependencies.
|
||||
* 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.
|
||||
|
||||
@@ -28,10 +28,10 @@ source files into a folder corresponding to the package's import path before ins
|
||||
dependencies.
|
||||
|
||||
This behavior can be further customized using environment variables: setting LGTM_INDEX_NEED_GOPATH
|
||||
to 'false' disables the GOPATH set-up, LGTM_INDEX_BUILD_COMMAND can be set to a newline-separated
|
||||
list of commands to run in order to install dependencies, and LGTM_INDEX_IMPORT_PATH can be used to
|
||||
override the package import path, which is otherwise inferred from the SEMMLE_REPO_URL environment
|
||||
variable.
|
||||
to 'false' disables the GOPATH set-up, CODEQL_EXTRACTOR_GO_BUILD_COMMAND (or alternatively
|
||||
LGTM_INDEX_BUILD_COMMAND), can be set to a newline-separated list of commands to run in order to
|
||||
install dependencies, and LGTM_INDEX_IMPORT_PATH can be used to override the package import path,
|
||||
which is otherwise inferred from the SEMMLE_REPO_URL environment variable.
|
||||
`,
|
||||
os.Args[0])
|
||||
fmt.Fprintf(os.Stderr, "Usage:\n\n %s\n", os.Args[0])
|
||||
@@ -276,7 +276,10 @@ func main() {
|
||||
}
|
||||
|
||||
// check whether an explicit dependency installation command was provided
|
||||
inst := os.Getenv("LGTM_INDEX_BUILD_COMMAND")
|
||||
inst := os.Getenv("CODEQL_EXTRACTOR_GO_BUILD_COMMAND")
|
||||
if inst == "" {
|
||||
inst = os.Getenv("LGTM_INDEX_BUILD_COMMAND")
|
||||
}
|
||||
var install *exec.Cmd
|
||||
if inst == "" {
|
||||
// if there is a build file, run the corresponding build tool
|
||||
|
||||
Reference in New Issue
Block a user