CI/CD-pipelines, PRs opleveren preview environments, merges opleveren naar productie.
CI/CD is het onzichtbare product dat beslist of het softwareteam voelt alsof ze opleveren of tegen de pipeline vechten. We bouwen de pipeline zo dat het default-pad snel is, de failure-modes duidelijk, en de live naar productie één merge-knop is, geen agenda-uitnodiging.
Wat we bouwen
Preview environments per PR
Elke pull request krijgt een unieke deploy met geseede data. Designers, PMs en stakeholders reviewen het echte product, geen screenshots. De preview-URL gaat automatisch in de PR-beschrijving; teardown gebeurt op merge of close.
Test-sharding dat de build onder vijf minuten houdt
Unit-, integratie- en e2e-tests verdelen over parallel workers. De pipeline mikt op een totaal van 5 minuten zelfs als de test-suite groeit. Trage tests worden geprofiled en óf versneld óf naar een nightly-suite verplaatst, ze belasten de hoofdloop niet.
Build-cache die echt werkt
Layer-cache, task-cache en artifact-cache geconfigureerd tegen het werk dat daadwerkelijk verandert. Cold builds zeldzaam; warm builds snel. We meten cache hit-rate als CI health-metric.
Required checks die vangen wat ertoe doet
Typecheck, lint, test, build, niet-onderhandelbaar. Plus performance-budgetten voor het marketing-oppervlak, automatische toegankelijkheidschecks voor regressies, bundle-size limits waar het ertoe doet. De checklijst is expres kort; elke check moet zijn plek verdienen.
Blue/green live naar producties
Productie-deploys promoten de groene build met traffic-shift, geen in-place restart. Rollback is één commando dat de actieve kleur terugflipt. We hebben nooit aan een klant verteld 'we rollen terug, een uurtje geduld'.
Deploy-notificaties die nuttig zijn
Slack-notificaties bevatten de diff-link, de commit-auteur en de rollback-knop. Als er om 03:00 iets misgaat, ziet on-call wat veranderde en wat te doen, geen 'deploy failed, check the logs'.
Waar dit past
Je CI duurt 20+ minuten per PR en engineers wisselen context terwijl ze wachten.
Je live naar producties zijn handmatig en het team is twee keer gebeten door hetzelfde rollback-probleem.
Je hired designers en PMs in het team en ze kunnen werk niet reviewen zonder dat een ontwikkelaar een env opspint.
Tech stack
- GitHub Actions
- Docker
- Preview Environments
- Test Sharding
Wil je dit voor je team?
30 minuten om vast te stellen wat je nodig hebt. Geen pitchdeck, geen verplichtingen. We zeggen je eerlijk of Stacklane past.