ReSharper InspectCode
ReSharper Automation Tools 2024.3.0
C# Статический анализ действий GitHub с использованием JetBrains Resharper Incectcode.
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 with для определения любых параметров действия:
with :
tool-version : 2024.3.0Вы можете использовать редактор рабочего процесса GitHub, чтобы получить список всех поддерживаемых входов с описаниями.
| Имя | Описание | По умолчанию |
|---|---|---|
settings | Путь к файлу для использования пользовательских настроек (по умолчанию: используйте общие настройки решения R#, если существуют) | |
output | Отчет о проверке записи в указанный файл | Results.sarif.json |
format | Отчет о проверке записи в указанном формате [XML, HTML, текст, сариф] | Сариф |
jobs | Забегайте на n jass параллельно. 0 означает как можно больше | 0 |
absolute-paths | Используйте абсолютные пути в отчете об инспекциях | ЛОЖЬ |
no-swea | Сила отключить анализ по всему раствору | ЛОЖЬ |
swea | Сила включить анализ по всему раствору | ЛОЖЬ |
project | Проанализируйте только проекты, выбранные предоставленными подстановочными знаками (по умолчанию: анализировать все проекты в решении) | |
include | Анализируйте только файлы, выбранные предоставленными подстановочными знаками (по умолчанию: анализировать все файлы в решении) | |
exclude | Исключить файлы, выбранные предоставленными подстановочными знаками из анализа (по умолчанию: анализировать все файлы в решении) | |
dumpIssuesTypes | Сброс выпусков типы | ЛОЖЬ |
sEverity | Минимальный уровень тяжести, чтобы сообщить [Информация, подсказка, предложение, предупреждение, ошибка] | ПРЕДПОЛОЖЕНИЕ |
debug | Показать отладку сообщения | ЛОЖЬ |
verbosity | Показать это количество информации [OFF, Fatal, Erry, Warn, Info, Verbose, Trace] | ИНФОРМАЦИЯ |
help | Показать помощь и выйти | |
version | Показать версию инструмента и выход | |
toolset | Версия MSBuild Toolset. Наибольшее доступное используется по умолчанию. Пример: -toolset = 12.0 | |
toolset-path | MSBUILD ToolSet (EXE/DLL) Путь. Пример:-toolset-path =/usr/local/msbuild/bin/current/msbuild.exe | |
mono | Моно -путь. Пусто, чтобы игнорировать моно. Не указан для автоматической. Пример: -mono =/library/frameworks/mono.framework/version/current/bin/mono | |
dotnetcore | .NET CORE PATH. Пусто, чтобы игнорировать .NET Core. Не указан для автоматической. Пример: -dotnetcore =/usr/local/share/dotnet/dotnet | |
dotnetcoresdk | .NET CORE SDK версия. Пример: -dotnetcoresdk = 3.0.100 | |
disable-settings-layers | Отключить указанные настройки слоев. Возможные ценности: Globalall, GlobalPerProduct, SolutionShared, SolutionPersonal, ProjectShared, ProjectPersonal | |
no-buildin-settings | Подавить глобальное использование настройки решения и настройки проекта. Псевдоним для-disable-settings-layers: Globalall; GlobalPerProduct; SolutionShared; SolutionPersonal; ProjectShared; ProjectPersonal | ЛОЖЬ |
caches-home | Путь к каталогу, где будут храниться производимые кэши | |
properties | Свойства MSBUILD | |
targets-for-references | MSBuild Targets. Эти цели будут выполнены для получения ссылки на сборки проектов. | |
targets-for-items | MSBuild Targets. Эти цели будут выполнены для получения других элементов (например, компиляции) проектов. | |
eXtensions | Установить и использовать указанные расширения | |
source | Установите расширения из указанных источников | |
measure | Измерить производительность собственного инструмента [память, выборка, график]] | |
no-build | Не строить решение перед обработкой | ЛОЖЬ |
build | Создать решение перед обработкой | Истинный |
target | MSBuild Target для выполнения до обработки. | Строить |
solution | Файл решения | |
tool-version | Инструментальная версия | 2024.3.0 |