Composer Module Installation
Applies to: FlexLab
Overview
FlexLab installs Drupal modules and dependencies via Composer in your Git repository, not dashboard one-click updates.
Steps — add a module
- Clone repo from Code tab.
- Run
composer require drupal/module_namelocally. - Commit
composer.jsonandcomposer.lock. - Push to branch; pipeline runs
composer installduring build. - Enable module in Drupal after deploy (
drush en module_namevia Automation or CLI).
Custom packages
- Private Composer repos: configure auth in GitLab CI variables and FlexSite Environment Variables.
- Patch modules with
cweagans/composer-patchesin repo.
vs Codeless
Codeless uses One-Click Module Updates in dashboard. FlexLab teams own dependency updates via MR review.