action sqlcheck
v1.5.0
Acciones de GitHub que identifican automáticamente los antipatrones en consultas SQL usando SQLCHECK cuando se solicita PR y comenta el PR si se encuentran riesgos en las consultas

Admite el tipo de evento pull_request .
| Parámetro | Requerido | Valor predeterminado | Descripción |
|---|---|---|---|
post-comment | FALSO | verdadero | Publicar comentario a PR si es verdad |
token | verdadero | " | Token de github para agregar comentarios a las relaciones |
risk-level | FALSO | 3 | Conjunto de antipatrones SQL para verificar: 1,2, o 3 - 1 (todos los antipatrones, predeterminados) - 2 (solo antipatrones de riesgo medio y alto) - 3 (solo antipatrones de alto riesgo) |
verbose | FALSO | FALSO | Agregar advertencias detalladas al resultado del análisis SQLCHECK |
postfixes | FALSO | "SQL" | Lista de archivos postfix para que coincida. Los separadores compatibles son coma (en desacuerdo) y se retiran en una cadena de múltiples líneas |
directories | FALSO | " | Ruta (s) del directorio en el que la acción verifica cualquier archivo si son parte del repositorio o no. Por defecto, la acción verifica solo archivos en consultas de PR. Al especificar directorios, la acción ya no verifica archivos en consultas de relaciones públicas sino archivos en los directorios (Maxdepth 3). El separador compatible se devuelve en una cadena de múltiples líneas |
| Parámetro | Descripción |
|---|---|
issue-found | Se encontró un valor booleano para indicar un problema en los archivos que la acción SQLCHECK verificó |
.github/flujos de trabajo/test1.yml
name : sqlcheck workflow1
on : pull_request
jobs :
sqlcheck :
name : sqlcheck job
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@master
- uses : yokawasa/[email protected]
with :
post-comment : true
risk-level : 3
verbose : false
token : ${{ secrets.GITHUB_TOKEN }}.github/flujos de trabajo/test2.yml
name : sqlcheck workflow2
on : pull_request
jobs :
sqlcheck :
name : sqlcheck job
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@master
- uses : yokawasa/[email protected]
id : sqlcheck
with :
post-comment : true
risk-level : 3
verbose : true
token : ${{ secrets.GITHUB_TOKEN }}
postfixes : |
sql
sqlx
schema
directories : |
sql
build/sql_dir
tests/sql_dir
- name : Get output
run : echo "Issues found in previous step"
if : steps.sqlcheck.outputs.issue-found