Development: Microsofts Github bringt den Super Linter

Entwickler können vielfältige Linter in ihren Github-Workflows nutzen, um Fehler zu vermeiden.

Artikel veröffentlicht am ,
Linter - Programme für statische Code-Analyse
Linter - Programme für statische Code-Analyse (Bild: Flickr/CC-BY-SA 2.0)

Linter sind nützliche kleine Tools, die Softwareentwicklern helfen, Fehler und insbesondere dumme Fehler im Quellcode zu vermeiden, indem sie diesen einer statischen Code-Analyse unterziehen und so die Korrektheit des Quellcodes sicherstellen. Besonders wichtig ist diese festgestellte Richtigkeit beim Mergen zweier Branches, denn wo automatisch versucht wird, mehrere Änderungen an einem Stück Code in einem kohärenten Ergebnis zusammenzufügen, passiert schon mal das eine oder andere Zeilenvertauschungsunglück.

Stellenmarkt
  1. Senior Developer (m/w/d)
    Volkswagen Financial Services AG, Braunschweig
  2. Teamleiter (m/w/d) IT-Service Desk / Benutzer- und Problemmanagement
    WDR mediagroup digital GmbH, Köln
Detailsuche

Github hat nun ein Super Linter genanntes Paket als Github Action vorgestellt. Dieses fasst gleich mehrere Linter für verschiedene Sprachen in einem einzigen, auf Bash basierendem Paket zusammen und soll so helfen, Konfigurationschaos zu vermeiden. Bisher mussten Entwickler für ihre Projekte, sofern sie mehrere Programmiersprachen oder Dokumententypen wie XML, CSS oder JSON enthielten, für alle diese Sprachen oder Dokumententypen ein eigenes Lint in ihrem Workflow konfigurieren.

Der Super Linter nimmt diese Arbeit ab. Dem Github-Workflow eines Projekts hinzugefügt, überprüft er alle in dem Super-Linter-Paket enthaltenen Sprachen mit einem jeweils eigenen Linter. Man kann aber auch die Linter in dem Paket einzeln über Umgebungsvariablen an- oder ausschalten, wenn man die Überprüfung nur für wenige Sprachen nutzen möchte.

Das Projekt sei eigentlich vom Github Services DevOps Engineering Team aus eigener Not als internes Tool entwickelt worden, um "Konsistenz in unserer Dokumentation und unserem Code aufrechterhalten zu können", schrieb Lucas Gravley im Github-Blog. Nun wurde das Projekt zu Open Source. "Der Super Linter unterstützt derzeit viele Sprachen und in Zukunft werden weitere hinzukommen", verspricht Gravley. Zurzeit unterstützte Sprachen und Informationen zu den verwendeten Linter-Programmen befinden sich in der Readme des Projekts.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


bionade24 22. Jun 2020

Ich würde mal sagen unter MS ist bei GH wieder richtig was passiert, vorher war...

jankapunkt 22. Jun 2020

Linter sind eigentlich dazu da, einen einheitlichen Codestyle einzufordern. Bei größeren...

twothe 22. Jun 2020

https://www.golem.de/news/black-lives-matter-code-ohne-rassismus-2006-149032.html



Aktuell auf der Startseite von Golem.de
Netztest
Telekom hat laut Connect das fast perfekte Mobilfunknetz

Bei der Reichweite der Breitbandversorgung überholt Telefónica den Konkurrenten Vodafone. Die Telekom erhält 952 von maximal 1.000 Punkten.

Netztest: Telekom hat laut Connect das fast perfekte Mobilfunknetz
Artikel
  1. 400.000 Ladepunkte: Audi startet Ladesäulen-Tarif mit bis zu 0,81 Euro pro kWh
    400.000 Ladepunkte
    Audi startet Ladesäulen-Tarif mit bis zu 0,81 Euro pro kWh

    Am 1. Januar 2023 will Audi seinen Ladedienst Audi Charging starten. Bis zu 0,81 Euro pro kWh werden verlangt.

  2. Netzwerkprotokoll: Was Admins und Entwickler über IPv6 wissen müssen
    Netzwerkprotokoll
    Was Admins und Entwickler über IPv6 wissen müssen

    Sogar für IT-Profis scheint das Netzwerkprotokoll IPv6 oft ein Buch mit sieben Siegeln - und stößt bei ihnen nicht auf bedingungslose Liebe. Wir überprüfen die Vorbehalte in der Praxis und geben Tipps.
    Von Jochen Demmer

  3. Wo Long Fallen Dynasty Vorschau: Souls-like mit Schwertkampf in China
    Wo Long Fallen Dynasty Vorschau
    Souls-like mit Schwertkampf in China

    Das nächste Souls-like heißt Wo Long: Fallen Dynasty und stammt von Team Ninja. Golem.de hat beim Anspielen mehr Gegner erledigt als erwartet.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Cyber Monday bei Media Markt & Saturn • Nur noch heute: Black Friday Woche bei Amazon & NBB • MindStar: Intel Core i7 12700K 359€ • Gigabyte RX 6900 XT 799€ • Xbox Series S 222€ • Gamesplanet Winter Sale - neue Angebote • WD_BLACK SN850 1TB 129€ [Werbung]
    •  /