Tired of juggling 50+ client-specific builds on community-driven OSS? A guide to applying proven DevOps best practices (CI/CD, automation, collaboration) to maintain and scale 50–100 proprietary solutions built on community-driven OSS foundations like Drupal, Mautic, WordPress with continuous updates, managing dependencies and bug fixes.
Prerequisite:
Participants should have working knowledge of Drupal or any composer based projects.
They must be familiar with Git workflows—branching, merging, and remotes—and basic CI/CD concepts.
A foundational understanding of DevOps principles.
Outline:
DevOps Foundations for Open Source projects: Introduce DevOps culture, Agile integration, and CI/CD essentials tailored for composer based OSS projects.
Codebase Management at Scale: Building reusable skeletons for dozens of repos
Pipeline Strategy & Automation: Designing GitHub Actions or GitLab CI pipelines to automate regular update checks.
Release & Maintenance Workflow: Synchronizing upstream and dependencies.
Implement scalable CI/CD pipelines tailored for composer based OSS derivatives, enabling rapid, repeatable builds and deployments.
Design and apply templated skeletons and shared configuration patterns to standardize dozens of codebases and accelerate project onboarding.
Establish automated release workflows for upstream and dependencies updates, ensuring consistent security patches and bug fixes across all instances.
Doesn't fit into the criterion for the "FOSS in Science" devroom. We request that this proposal be moved to the "Main Track" and reviewed as such