Decouple Acquia CMS Video from Common Module and Modernize CI Pipeline

Created on 31 July 2025, 6 days ago

Problem/Motivation

The current implementation of the Acquia CMS Video module includes a dependency on the Acquia CMS Common module. So, installing Acquia CMS Video module installs Acquia CMS Common module, which in turn brings in several additional modules that are not necessary for Acquia CMS Video to function. To streamline dependencies, we should remove the reliance on Acquia CMS Common and instead declare only the modules directly required by Acquia CMS Video (e.g., Field Group).

Proposed resolution

  1. Review and limit module dependencies so that only modules essential to Acquia CMS Video remain enabled.
  2. Update the GitLab CI template and use CI template provided by Drupal Core, replacing the current ORCA setup, and remove any files specific to ORCA.
  3. Add / Update code in Acquia CMS Video module for module to function as expected.
  4. Refactor and update PHPUnit tests to ensure they are passing.
  5. Ensure all CI pipelines complete successfully, including those in the "allowed failures" category.
Feature request
Status

Active

Version

1.0

Component

Code

Created by

🇮🇳India vishalkhode

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024