An open API service indexing awesome lists of open source software.

https://github.com/xt0rted/dotnet-format-problem-matcher

A GitHub Action that registers a problem matcher for dotnet-format's report output
https://github.com/xt0rted/dotnet-format-problem-matcher

annotations dotnet dotnet-core dotnet-format github-actions linting problem-matcher

Last synced: about 1 year ago
JSON representation

A GitHub Action that registers a problem matcher for dotnet-format's report output

Awesome Lists containing this project

README

          

# Problem Matcher for dotnet-format

[![CI](https://github.com/xt0rted/dotnet-format-problem-matcher/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/xt0rted/dotnet-format-problem-matcher/actions/workflows/ci.yml)
[![CodeQL](https://github.com/xt0rted/dotnet-format-problem-matcher/actions/workflows/codeql-analysis.yml/badge.svg?branch=main)](https://github.com/xt0rted/dotnet-format-problem-matcher/actions/workflows/codeql-analysis.yml)

Adds a problem matcher that will detect errors from [dotnet-format](https://github.com/dotnet/format) and create annotations for them.

## Usage

```yml
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-dotnet@v1
with:
dotnet-version: 3.1.101
- uses: xt0rted/dotnet-format-problem-matcher@v1
- run: dotnet tool install -g dotnet-format
- run: dotnet-format --dry-run
```

![Example of inline annotations](docs/annotations.png)

![Example of build log with highlighted errors](docs/build-log.png)

## Options

Name | Allowed values | Description
-- | -- | --
`action` | `add` (default), `remove` | If the problem matcher should be registered or removed

## License

The scripts and documentation in this project are released under the [MIT License](LICENSE)