github / github/codeql

Not able to use config file for database creation command

Abierto
#13,524 26 comentarios 0 reacciones 0 asignados Ver en GitHub
question
Lenguaje dominante
CodeQL
Estrellas
10.1k
Forks
2.1k
Merge medio
2 d 15 h
PR fusionados (30 d)
141

Descripción

** Our build process comprises of 4-5 commands so trying to use config file and use it in command but getting error as "Invalid property specified in the configuration file. Ignoring it and proceeding" **

as per [using-a-codeql-configuration-file](https://docs.github.com/en/code-security/codeql-cli/using-the-codeql-cli/specifying-command-options-in-a-codeql-configuration-file#using-a-codeql-configuration-file), does config file gets used internally by `codeql database create` without specifying `--codescanning-config` option ? Some internet sources talks about yaml-based config file as well and using it with `--codescanning-config` option, can you please clarify what's correct way to use config file?

I am trying this way :

`codeql database create --language=cpp --github-url=https://github.com/ --codescanning-config=../codeql-config.yml --source-root . db`

where codeql-config.yml file contents are like below :
```
name: My CodeQL Configuration
language: cpp
build:
- "./setup.sh "
- "bash -c "command""
- "./setup2.sh""
- "bash -c "command""
```

getting below error :
```
Invalid property specified in the configuration file. Ignoring it and proceeding.
A fatal error occurred: Query pack codeql/cpp-queries cannot be found. Check the spelling of the pack.

```

Specifying multiple commands works but that becomes not maintainable as commands are lengthy :
`codeql database create --command "cmd1" --command "cmd2" --command "cmd3" --command "cmd4" --language=cpp --github-url=https://github.com/ --source-root . db`

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.