Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
hash

GitHub Action

ReSharper CLI InspectCode

1.5.0

ReSharper CLI InspectCode

hash

ReSharper CLI InspectCode

Inspect code with ReSharper Command Line Tool and annotate PR

Installation

Copy and paste the following snippet into your .yml file.

              

- name: ReSharper CLI InspectCode

uses: muno92/[email protected]

Learn more about this action in muno92/resharper_inspectcode

Choose a version

build-test

ReSharper CLI InspectCode

This action inspect code with ReSharper Command Line Tool.

Inspection result is annotate to PR File Change Tab.

Annotation

Input

solutionPath

Required

Path to Solution file to be inspected.

failOnIssue

Whether the action should fail if there are any issues. Default is '1'.

Set this option to '0' prevent the action from failing when issues exist (annotations will still be present).

version

Version of the Resharper CLI tool to install. Defaults to the latest available.

minimumSeverity

  • error
  • warning
  • notice (default)

Minimum severity for issues to cause the action to fail. Defaults to "notice". Ignored if failOnIssue is set to '0'.

exclude

Relative path(s) or file masks that define which files to exclude during the inspection.

More info: https://www.jetbrains.com/help/resharper/InspectCode.html#inspection-parameters

ignoreIssueType

Comma-separated list of issue types to ignore.

Example:

UnusedField.Compiler,UnusedMember.Global

Issue Types reference: https://www.jetbrains.com/help/resharper/Reference__Code_Inspections_CSHARP.html

solutionWideAnalysis

  • true
  • false

Explicitly enable or disable solution-wide analysis. If not specified, solution-wide analysis will be enabled or disabled based on the existing settings.

Usage

on: [push]

jobs:
  inspection:
    runs-on: ubuntu-latest # or macos-latest, windows-latest
    name: Inspection
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Setup .NET
        uses: actions/setup-dotnet@v1
        with:
          dotnet-version: '6.0.x' # or 3.1.x, 5.0.x
      - name: Restore
        run: dotnet restore
      - name: Inspect code
        uses: muno92/[email protected]
        with:
          solutionPath: ./YourSolution.sln