action sqlcheck
v1.5.0
Github-Aktionen, die automatisch Anti-Muster in SQL-Abfragen identifizieren

Unterstützt pull_request -Ereignis -Typ.
| Parameter | Erforderlich | Standardwert | Beschreibung |
|---|---|---|---|
post-comment | FALSCH | WAHR | Post Kommentar zu PR, wenn es wahr ist |
token | WAHR | "" " | Github -Token, um PR einen Kommentar hinzuzufügen |
risk-level | FALSCH | 3 | SET von SQL-Anti-Patterns zu überprüfen: 1,2 oder 3 - 1 (alle Anti-Muster, Standard) - 2 (nur mittel- und hohe Risiken Anti-Muster) - 3 (nur Anti-Muster mit hohem Risiko) |
verbose | FALSCH | FALSCH | Fügen Sie ausführliche Warnungen zum Ergebnis der SQLcheck -Analyse hinzu |
postfixes | FALSCH | "SQL" | Liste der nachgepassenden Datei -Postfix. Unterstützte Separatoren sind Komma (Abschreibungen) und Retrun in Multi-Line-Zeichenfolge |
directories | FALSCH | "" " | Pfad (n) des Verzeichnisses, in dem die Aktion alle Dateien prüft, ob sie Teil des Repositorys sind oder nicht. Standardmäßig überprüft die Aktion nur Dateien in PR -Abfragen. Durch Angeben von Verzeichnissen werden die Aktionen nicht mehr in PR -Abfragen, sondern Dateien unter den Verzeichnissen (MaxDepth 3) überprüft. Der unterstützte Trennzeichen wird in Multi-Line-Zeichenfolge zurückgegeben |
| Parameter | Beschreibung |
|---|---|
issue-found | In den Dateien, die SQLcheck -Aktion überprüft hat |
.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