ReSharper InspectCode
ReSharper Automation Tools 2024.3.0
C# statische Analyse zu GitHub -Aktionen unter Verwendung von Jetbrains Resharper Inspectcode.
name : InspectCode
on :
push :
branches :
- main
- ' releases/* '
pull_request :
types : [opened, reopened]
workflow_dispatch :
jobs :
inspect-code :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v3
with :
submodules : recursive
- name : Annotate
# You may pin to the exact commit or the version.
uses : JetBrains/[email protected]
with :
solution : ./YourSolution.sln
permissions :
security-events : write Verwenden Sie with , um alle Aktionsparameter zu definieren:
with :
tool-version : 2024.3.0Sie können einen GitHub Workflow -Editor verwenden, um eine Liste aller unterstützten Eingaben mit Beschreibungen zu erhalten.
| Name | Beschreibung | Standard |
|---|---|---|
settings | Pfad zur Datei, um benutzerdefinierte Einstellungen aus zu verwenden (Standardeinstellung: Verwenden Sie die Lösungseinstellungen von R#, falls vorhanden) | |
output | Schreiben Sie Inspektionsbericht in die angegebene Datei | results.sarif.json |
format | Schreiben Sie Inspektionsbericht im festgelegten Format [XML, HTML, Text, Sarif] | Sarif |
jobs | Laufen Sie parallel zu n Jobs. 0 bedeutet so viele wie möglich | 0 |
absolute-paths | Verwenden Sie absolute Pfade im Inspektionsbericht | FALSCH |
no-swea | Force Deaktivieren lösungsweite Analyse | FALSCH |
swea | Force Enable Lösungsweite Analyse | FALSCH |
project | Analysieren Sie nur Projekte, die von bereitgestellten Wildcards ausgewählt wurden (Standardeinstellung: Analysieren Sie alle Projekte in Lösung) | |
include | Analysieren Sie nur Dateien, die von den bereitgestellten Wildcards ausgewählt wurden (Standardeinstellung: Analysieren Sie alle Dateien in Lösung) | |
exclude | Dateien ausschließen, die von den bereitgestellten Wildcards aus der Analyse ausgewählt wurden (Standardeinstellung: Analysieren Sie alle Dateien in Lösung) | |
dumpIssuesTypes | Problemtypen Dumpeln | FALSCH |
sEverity | Minimaler Schweregrad zu melden [Info, Hinweis, Vorschlag, Warnung, Fehler] | ANREGUNG |
debug | Zeigen Sie Debugging -Nachrichten | FALSCH |
verbosity | Zeigen Sie diese Menge an Informationen an [aus, tödlich, Fehler, Warn, Info, ausführliche, Trace] | INFO |
help | Hilfe zeigen und verlassen | |
version | Toolversion anzeigen und beenden | |
toolset | MSBUILD TOOLSET -Version. Das höchste verfügbare wird standardmäßig verwendet. Beispiel: - -Toolset = 12.0 | |
toolset-path | MSBuild Toolset (EXE/DLL) Pfad. Beispiel:--Toolset-Path =/usr/local/msbuild/bin/current/msbuild.exe | |
mono | Mono -Pfad. Leer, um Mono zu ignorieren. Nicht für Autodetekte angegeben. Beispiel: - -mono =/bibliothek/Frameworks/mono.framework/Version/aktuelle/bin/mono | |
dotnetcore | .NET CORE PATH. Leer, um .NET CORE zu ignorieren. Nicht für Autodetekte angegeben. Beispiel: - -Dotnetcore =/usr/local/share/dotnet/dotnet | |
dotnetcoresdk | .NET CORE SDK -Version. Beispiel: - -DotNetCoresDk = 3.0.100 | |
disable-settings-layers | Deaktivieren Sie festgelegte Einstellungsebenen. Mögliche Werte: Globalall, GlobalPerProduct, Solutionshared, SolutionPersonal, ProjectShared, ProjectPersonalal | |
no-buildin-settings | Unterdrückung globaler, Lösungs- und Projekteinstellungen die Nutzung des Profils. Alias für-stillbare Settings-Layer: Globalall; GlobalPerProduct; SolutionShared; lösungsunterstützt; ProjectShared; ProjectPersonal | FALSCH |
caches-home | Pfad zum Verzeichnis, in dem produzierte Caches gespeichert werden | |
properties | MSBUILD -Eigenschaften | |
targets-for-references | MSBUILD -Ziele. Diese Ziele werden ausgeführt, um referenzierte Projekte von Projekten zu erhalten. | |
targets-for-items | MSBUILD -Ziele. Diese Ziele werden ausgeführt, um andere Elemente (z. B. Kompilierung von Projekten) von Projekten zu erhalten. | |
eXtensions | Installieren und verwenden Sie bestimmte Erweiterungen | |
source | Installieren Sie Erweiterungen aus angegebenen Quellen (en) | |
measure | Messen Sie die Leistung des eigenen Tools [Speicher, Abtastung, Zeitleiste] | |
no-build | Erstellen Sie keine Lösung vor der Verarbeitung | FALSCH |
build | Lösung vor der Verarbeitung erstellen | WAHR |
target | MSBUILD -Ziel, um vor der Verarbeitung auszuführen. | Bauen |
solution | Lösungsdatei | |
tool-version | Werkzeugversion | 2024.3.0 |