action sqlcheck
v1.5.0
Ações do GitHub que identificam automaticamente anti-padrões em consultas SQL usando o SQLCHECK quando o PR é solicitado e comente o PR se os riscos forem encontrados nas consultas

Suporta o tipo de evento pull_request .
| Parâmetro | Obrigatório | Valor padrão | Descrição |
|---|---|---|---|
post-comment | falso | verdadeiro | Poste comentário para PR se for verdade |
token | verdadeiro | "" | Token do github para adicionar comentários ao PR |
risk-level | falso | 3 | Conjunto de anti-padrões SQL para verificar: 1,2 ou 3 - 1 (todos os anti-padrões, padrão) - 2 (apenas anti-padrões de médio e alto risco) - 3 (apenas anti-padrões de alto risco) |
verbose | falso | falso | Adicione avisos detalhados ao resultado da análise SQLCHECK |
postfixes | falso | "SQL" | Lista do arquivo postfix para corresponder. Os separadores suportados são vírgula (depreciação) e retrun em string multi-linear |
directories | falso | "" | Caminho (s) do diretório sob o qual a ação verifique qualquer arquivo, seja parte do repositório ou não. Por padrão, a ação verifica apenas arquivos nas consultas de relações públicas. Ao especificar os diretórios, a ação não verifica mais arquivos nas consultas de relações públicas, mas arquivos nos diretórios (MaxDepth 3). O separador suportado é o retorno na sequência de várias linhas |
| Parâmetro | Descrição |
|---|---|
issue-found | Um valor booleano para indicar um problema foi encontrado nos arquivos que a ação sqlcheck verificou |
.github/workflows/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/workflows/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