Yet another dotnet format. It combines dotnet format with jscpd to provide a single action to run both. The main goal is to provide a way to handle dotnet format in a mono repo. You can have an action before this and create a matrix of projects to run this action on. And each project can have its own dotnet format config file.
- Dotnet format
- Mono repo support by using
.dotnet-format.json (yml)
config file to configure dotnet format - Problem Matcher for dotnet format (only works when verbosity is set to detailed)
- JSCPD, can be configured with
.jscpd.json (yml)
file - Generate reports as GitHub Action artifact
- Generate reports as comment on PR
- Generate reports as workflow summary
- (optional) commit changes
- (optional) update existing PR comment
Currently this action is focused on running on PRs. example:
This project is based on / inspired by lots of other projects, including but not limited to:
-
https://github.com/xt0rted/dotnet-format
-
https://github.com/jfversluis/dotnet-format
-
https://github.com/aclemmensen/dotnet-format-problem-matcher
-
https://github.com/getunlatch/jscpd-github-action
-
https://github.com/bibipkins/dotnet-test-reporter