Note
For additional information about Code Studio, see its product documentation.
Last updated: December 21, 2023
Code Studio is a Drupal specific instance of GitLab for which Acquia manages and supports the underlying infrastructure. Code Studio provides customers a pre-built, fully-managed, continuous integration pipeline for projects running the current Drupal version to Cloud Platform hosted applications. Customers can plan, test, review, and deploy to Cloud Platform from a single, configurable workflow with Code Studio.
Acquia will provide Code Studio Services only if purchased by the Customer, as indicated in the Order.
1.0 Services
Upon execution of an Order with Acquia, Customer shall receive the following:
A Code Studio entitlement
A GitLab group and user account
A group is a private space for Customer organization that manages all Customer projects within Code Studio.
A Cloud IDE entitlement.
Acquia will make available, for Customer provisioning, a single IDE entitlement per Code Studio entitlement seat.
Cloud IDEs are cloud-based development environments that enable developers to write code and use a command line interface from their browser.
In addition to any restriction and limitations set forth in the Customer’s agreement and applicable Order, the entitlement granted under Clause 1.1 is subject to the following limitations:
1.1. Each Code Studio entitlement seat may only be used in relation to a single user. The Services must not be used at any point in time by more than the number of user accounts specified in the Order, provided that user accounts may be added with the written agreement of Acquia.
2.0 Development operations services
Code Studio has a prebuilt continuous integration pipeline called Auto DevOps to use specifically for Drupal. Acquia maintains and manages the Auto DevOps pipeline. The pipeline consists of the following Development workflow services:
2.1 Building services include installing Drupal dependencies using Composer, and validating code structure.
2.2 Testing services include the ability to automatically scan your code against Drupal best practices, automatically checking your code for programmatic and stylistic errors.
2.3 Scheduled Pipelines update Composer dependencies, including Drupal core, contributed modules, and distributions. A Merge Request is automatically created, and Customers can review changes in a dedicated, on-demand environment.
2.4 Deploy code, and code changes to your Drupal applications hosted on Cloud Platform.
2.5 Acquia owns and maintains the Auto DevOps pipeline and automatic updates scheduled jobs implemented on Code Studio.
2.5.1. Customers cannot use code outside of Acquia tools and services.
2.5.2. Customers cannot alter or modify the code. Using the code indirectly results in misuse of Code Studio and is subject to legal recourse.
3.0 Repository and project management services
3.1 Each Code Studio project contains a repository that is stored on Code Studio. Repositories on Code Studio use Git branching methods. When Customers make changes to their repository, these changes are tracked with version control.
3.2 Customers can use Code Studio projects to track issues and plan development work for Acquia hosted Drupal applications.
3.3 Governance services allow the Customer to define a system of rules, practices, and processes enforceable on projects within Code Studio. Customers are responsible for setting these rules to prevent users collaborating on a project from changing history or pushing code to your Drupal applications without review.
4.0 Code Studio subscription
Subscription includes 1 year of using Code Studio unless otherwise specified in the Customer Order.
Exporting your code, codebase, or projects from Code Studio upon ending subscription requires Customer migration. This requires Customer initiated export of projects or codebases on Code Studio.
5.0 Customer systems
The Customer acknowledges that the current Drupal versions are the only supported instances of Drupal software on Code Studio. The Customer acknowledges that it will need to maintain an up-to-date instance of the Drupal software and all necessary prerequisite software to benefit from the Services.