Closed prestoncarman closed 3 years ago
If all this linter accomplishes is to complain about the existing markdown style we're using (which is valid), I'd prefer not to add it. We already have a linter for the ruby code that allows a more nuanced configuration than this tool.
A few notes:
cpp/arduino/avr
which we should ignore similar to #316.Are there files it would be helpful to have a linter review? If so, I can configure the tool for those files. If not, then we can close this PR.
Don't get me wrong, I definitely like the idea of linting. I just find it weird to bring in an all-purpose linting tool ahead of any discussion about what problems we see & want to solve.
For example, the spell checker's utility was self-evident... there were a host of spelling errors, and if you had asked in advance whether the codebase had any then I probably would have doubted it.
Are there files it would be helpful to have a linter review?
I think it would be worthwhile to lint
### Title
instead of ** Title **
, etc)I'd rather tackle that as 3 separate linters, since the "super linter" is going to be a bit inflexible as to individual linter versions being used concurrently.
I have found the GitHub Action called Super-Linter easy to set up and configure. So instead of creating individual actions, I thought we could start with using this tool until it does not meet our needs. These are the individual linters that are being run to cover C++, Markdown, and YAML files.
This PR only includes linter configuration and any conflicting linting issues that need to be fixed. The linting configuration files for each language have been configured to allow the current code to pass all the tests. In the future, the configuration settings could be reviewed to see if any of those settings should be changed.
Highlights from
CHANGELOG.md
Issues Fixed