As you know, a CI/CD pipeline is also one of the most valuable tools a team can use to ensure the code is scanned for governance, standards and security. Acquia CI/CD Pipelines has been the solution for many of our clients in order to build better code, fix bugs faster, reduce risk and in general, smoothen the path to production.
With Acquia’s recent release of Code Studio, we’ve partnered with GitLab to provide our customers with a fully managed CI/CD pipeline for Drupal optimized Auto DevOps; and remote administration procedures into Acquia’s Automatic Updates. Acquia hosts and maintains GitLab on our next generation Cloud Platform giving customers best-in-class GitLab plus Acquia-only features that make building and updating Drupal easier than ever. Code Studio comes with a number of pre-built automations to support low-configuration, continuous integration, and continuous delivery of Drupal 9+ projects to Acquia Cloud Platform hosted applications.
Code Studio provides automatic code updates through scheduled CI/CD builds. Simply create a scheduled pipeline and when it runs, Code Studio will:
Scan your code for outdated Composer Packages (e.g., Drupal Core) and deprecated code (e.g., your custom module(s))
If updates are available, it will create new merge request(s)
These merge requests will trigger the AutoDevops pipelines, automatically testing the changes and staging them on an Acquia CDE.
Click the `view app` button in the Merge Request to view the CDE on Acquia Cloud. This gives you the ability to test the update prior to merging the changes.
Once the build finishes for the newly merged code, you can use your normal release process to get these changes into production, especially if these are security updates.
You can see with a couple simple steps, you can set up an automated process that can be easily integrated into your current workflow. To learn more about Code Studio and our Drupal optimized Auto DevOps review the resources below.