Stack · Fundament

GitHub Actions in de praktijk

GitHub Actions voert werk uit zodra er iets verandert aan de code, of op vaste tijden. Vergelijk het met een lopende band met controleposten: een wijziging komt erop, wordt gecontroleerd, gebouwd en aan het eind live gezet, of tegengehouden als er iets niet klopt. Niemand hoeft handmatig bestanden te kopiëren. Dezelfde band draait ook terugkerende klussen: 's nachts een bestand ophalen, een export klaarzetten, een controle uitvoeren.

Waarvoor wij het inzetten

Wij gebruiken het om nieuwe versies zonder handwerk live te zetten, zoals bij het platform van FLT Group. Daarnaast draaien er nachtelijke klussen op: voorraadbestanden ophalen, prijzen verversen, sitemaps bijwerken en pagina's aanmelden bij zoekmachines. Bij Peponi XL houdt dat een catalogus van ruim 300.000 artikelen actueel zonder dat iemand op een knop drukt. Het is het onderdeel dat ervoor zorgt dat er 's nachts wordt doorgewerkt.

In je bedrijfsproces

Waar dit zijn geld terugverdient

Je leverancier zet 's nachts een nieuw prijs- en voorraadbestand klaar. Zonder dat iemand wakker is, wordt het opgehaald, vergeleken met wat er nu op je site staat en verwerkt. Prijssprongen boven een afgesproken grens gaan niet automatisch door, maar belanden in een lijst. 's Ochtends kijkt iemand een paar minuten naar die lijst en keurt de uitzonderingen. Ondertussen zijn de gewijzigde pagina's opnieuw gepubliceerd en aangemeld. Wat eruit komt: een webshop die klopt voordat de eerste bezoeker binnenkomt, zonder ochtendritueel van bestanden importeren.

  • Nieuwe versies live zonder handmatige stappen
  • Nachtelijke klussen draaien door zonder bezetting
  • Fouten worden tegengehouden voordat ze live staan
  • Uitzonderingen komen in een lijst, de rest gaat door
  • Elke uitvoering is terug te kijken in een logboek
Wanneer het niet de juiste keuze is

De rekentijd wordt per minuut afgerekend zodra je veel of zware taken draait; een slordig ingerichte band kost geld zonder dat je het merkt. Het is bovendien geen plek voor werk dat binnen seconden moet gebeuren, dit is de nacht- en achtergrondploeg. En een taak die stilletjes faalt, merk je alleen als iemand op de meldingen let.

Wat zou er bij jou automatisch kunnen draaien?

Vertel in drie zinnen wat je bedrijf doet en waar het vastloopt. In een gesprek van 30 minuten laten we zien wat er als eerste te automatiseren valt.