A tool that checks the source code for errors it is very useful for developers. So from today GitHub which now belongs to Microsoft released “Super Linter” to help developers avoid the hassle of setting up code repositories.
The new Super Linter is based on GitHub's Actions tool and is built to automate some work development. Its goal is to help developers contribute to projects built with multiple programming languages.
GitHub describes it as “a simple multi-linter tool, written in bash, to validate source code” with the goal of avoiding sending broken code to the 'master' branch, key branch, and other branches that the project releases .
By the way, GitHub decided to drop the term 'master' and replace it with the term 'main' over his objections Black Lives Matter, but for now everything is as it was.
Super Linter will allow developers to 'lint' or to controln their code using popular linters for Python, JavaScript, Go, XML, YAML and other programming languages. GitHub engineer Lucas Gravley describes Super Linter as “a linter to manage them all”.
"The GitHub Super Linter was created out of a need for the GitHub Services DevOps Engineering team to maintain consistency in documentation and code, making communication and collaboration across the company a more productive experience." he says Gravley.
Super Linter will not fix the problems, but it will point them out. This way developers will then be able to fix them before they get to the master, and without having to read hundreds (or even thousands) of lines of code over and over again.