Drupal CI/CD mit GitLab

Nutze alle Facetten des Staging, Building, Testing und Deployments - geeignet für jede Team-Größe

Jürgen Haas - @jurgenhaas

4. März 2021

Agenda

  1. Demo
  2. Komponenten
  3. Pipelines
  4. Performance
  5. Konfiguration
  6. Deployment
  7. Dokumentation

Demo

Drupal 9 Demo Projekt

Aeschbach Quartier

* nicht öffentlich

Komponenten

GitLab

  • Jede GitLab Instanz kann verwendet werden
  • Die kostenlose Lizenz ist bereits ausreichend
  • Öffentliche und private Projekte werden unterstützt
  • Installation

GitLab Runner

  • Läuft irgendwo, nicht notwendigerweise auf GitLab Host
  • Damit skaliert das problemlos
  • Installation

Docker oder Kubernetes

Composer

Theme Building

  • Komponenten:
  • Tasks (exemplarisch):
    • Scss nach CSS Konvertierung
    • Auto-Prefixing
    • Post-Processing
    • Komprimierung

Beliebige Tests