ReSharper InspectCode
ReSharper Automation Tools 2024.3.0
C # Analyse statique sur les actions GitHub à l'aide de 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 Utiliser with pour définir tous les paramètres d'action:
with :
tool-version : 2024.3.0Vous pouvez utiliser GitHub Workflow Editor pour obtenir une liste de toutes les entrées prises en charge avec des descriptions.
| Nom | Description | Défaut |
|---|---|---|
settings | Chemin vers le fichier pour utiliser les paramètres personnalisés depuis (par défaut: utilisez les paramètres partagés de la solution de R # si existe) | |
output | Rédiger le rapport d'inspections au fichier spécifié | résultats.sarif.json |
format | Écrivez le rapport d'inspections au format spécifié [XML, HTML, Texte, Sarif] | Sarif |
jobs | Passez à N Jobs en parallèle. 0 signifie autant que possible | 0 |
absolute-paths | Utilisez des chemins absolus dans le rapport d'inspections | FAUX |
no-swea | Forcer l'analyse à l'échelle de la solution | FAUX |
swea | Force Activer l'analyse à l'échelle de la solution | FAUX |
project | Analyser uniquement les projets sélectionnés par les caractères génériques fournis (par défaut: analyser tous les projets en solution) | |
include | Analyser uniquement les fichiers sélectionnés par les caractères génériques fournis (par défaut: analyser tous les fichiers en solution) | |
exclude | Exclure les fichiers sélectionnés par les wildcards fournis à partir de l'analyse (par défaut: analyser tous les fichiers en solution) | |
dumpIssuesTypes | Types de problèmes de vidage | FAUX |
sEverity | Niveau de gravité minimal pour signaler [infos, indice, suggestion, avertissement, erreur] | SUGGESTION |
debug | Afficher les messages de débogage | FAUX |
verbosity | Affichez cette quantité d'informations [off, fatal, erreur, avertissement, info, verbeux, trace] | Informations |
help | Montrer de l'aide et de la sortie | |
version | Afficher la version et sortir de l'outil | |
toolset | Version MSBuild Toolset. Le plus élevé disponible est utilisé par défaut. Exemple: - Toolset = 12.0 | |
toolset-path | Path MSBuild Toolset (EXE / DLL). Exemple: --toolset-path = / usr / local / msbuild / bin / current / msbuild.exe | |
mono | Chemin mono. Vide pour ignorer le mono. Non spécifié pour AutoDetect. Exemple: --mono = / bibliothèque / frameworks / mono.framework / versions / actuel / bin / mono | |
dotnetcore | Path de base .NET. Vide pour ignorer le noyau .net. Non spécifié pour AutoDetect. Exemple: --dotnetcore = / usr / local / share / dotnet / dotnet | |
dotnetcoresdk | Version SDK .net Core. Exemple: --dotnetcoresdk = 3.0.100 | |
disable-settings-layers | Désactiver les couches de paramètres spécifiés. Valeurs possibles: Globalall, GlobalPerproduct, SolutionShared, Solution Personal, ProjectShared, ProjectSersonal | |
no-buildin-settings | Supprimez l'utilisation du profil global, des solutions et des paramètres de projet. Alias pour --standings-settings-layers: Globalall; GlobalPerproduct; SolutionShared; SolutionSersonal; ProjectShared; ProjectSersonal | FAUX |
caches-home | Chemin vers le répertoire où les caches produites seront stockées | |
properties | Propriétés MSBuild | |
targets-for-references | Cibles msbuild. Ces objectifs seront exécutés pour obtenir des assemblages de projets référencés. | |
targets-for-items | Cibles msbuild. Ces objectifs seront exécutés pour obtenir d'autres éléments (par exemple, un élément de compilation) de projets. | |
eXtensions | Installer et utiliser des extensions spécifiées | |
source | Installez les extensions à partir de la source (s) spécifiée (s) | |
measure | Mesurer les performances de Own Tool [mémoire, échantillonnage, chronologie] | |
no-build | Ne créez pas de solution avant le traitement | FAUX |
build | Créer une solution avant le traitement | Vrai |
target | MSBuild cible à exécuter avant le traitement. | Construire |
solution | Fichier de solution | |
tool-version | Version de l'outil | 2024.3.0 |