Nieuwe functies voor code-hosting
De markt voor code-hosting-platformen wordt zo’n beetje verdeeld tussen twee bedrijven: GitHub en GitLab. Beide hebben nieuwe functies geïntroduceerd die een pure code-hosting ruimschoots overstijgen.
Bij GitHub zijn er voortaan pakket-registry’s voor RubyGems, NuGet, Maven en Docker geïntegreerd in de bekende interface. Bovendien bouwt GitHub de beveiligingsfuncties verder uit – als je lekken vindt, kun je daar achter gesloten deuren over discussiëren met de ontwikkelaars.
Het platform kan ge-embedde afhankelijkheden onderzoeken op bekende lekken en automatisch pull-requests aanmaken (integratie van Dependabot, zie afbeelding). Voor opensourceprojecten zullen al die functies gratis zijn. Op dit moment loopt er een gesloten bètafase.
Opensourceprojecten moet je in de toekomst met de functie ‘GitHub Sponsors’ ook financieel kunnen ondersteunen via de desbetreffende geïntegreerde button. In tegenstelling tot bij GitHub is bij GitLab ook de code van het platform zelf opensource en kun je die gratis op een eigen server in gebruik nemen. Bij de nieuwe versie 11.11 kan GitLab CI ook Windowscontainers voor het build-proces gaan gebruiken om Windows-applicaties te compileren.
Bij beide aanbieders is daarmee een duidelijke trend te herkennen: om ontwikkelaars te overtuigen van hun manier van werken, maken ze totaaloplossingen die lopen van code-hosting en CI/CD tot aan een veilige werking. Daarmee begeven ze zich op het gebied van bedrijven die eromheen ontstaan zijn, zoals npm en Travis.