Note
For additional information about Code Studio, see itsproduct documentation.
Last updated: December 21, 2023
Code Studio is a Drupal specific instance of GitLab for which Acquia managesand supports the underlying infrastructure. Code Studio providescustomers a pre-built, fully-managed, continuous integration pipeline forprojects running the current Drupal versionto Cloud Platform hosted applications. Customers canplan, test, review, and deploy to Cloud Platform from a single, configurableworkflow with Code Studio.
Acquia will provide Code Studio Services only if purchased by the Customer, asindicated 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 allCustomer projects within Code Studio.
A Cloud IDE entitlement.
Acquia will make available, for Customer provisioning, a single IDEentitlement per Code Studio entitlement seat.
Cloud IDEs are cloud-based development environments thatenable developers to write code and use a command line interface from theirbrowser.
In addition to any restriction and limitations set forth in the Customer’sagreement and applicable Order, the entitlement granted under Clause 1.1 issubject to the following limitations:
1.1. Each Code Studio entitlement seat may only be used in relation to asingle user. The Services must not be used at any point in time by more thanthe number of user accounts specified in the Order, provided that user accountsmay be added with the written agreement of Acquia.
2.0 Development operations services¶
Code Studio has a prebuilt continuous integration pipeline called Auto DevOpsto use specifically for Drupal. Acquia maintains and manages the Auto DevOpspipeline. The pipeline consists of the following Development workflow services:
2.1 Building services include installing Drupal dependencies usingComposer, and validating code structure.
2.2 Testing services include the ability to automatically scan your codeagainst Drupal best practices, automatically checking your code forprogrammatic and stylistic errors.
2.3 Scheduled Pipelines update Composer dependencies, including Drupal core,contributed modules, and distributions. A Merge Request is automaticallycreated, and Customers can review changes in a dedicated, on-demand environment.
2.4 Deploy code, and code changes to your Drupal applications hosted onCloud Platform.
2.5 Acquia owns and maintains the Auto DevOps pipeline and automaticupdates 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 indirectlyresults 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 CodeStudio. Repositories on Code Studio use Git branching methods. When Customersmake changes to their repository, these changes are tracked with versioncontrol.
3.2 Customers can use Code Studio projects to track issues and plandevelopment 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. Customersare responsible for setting these rules to prevent users collaborating on aproject from changing history or pushing code to your Drupal applicationswithout review.
4.0 Code Studio subscription¶
Subscription includes 1 year of using Code Studio unless otherwise specifiedin the Customer Order.
Exporting your code, codebase, or projects from Code Studio upon endingsubscription requires Customer migration. This requires Customer initiatedexport of projects or codebases on Code Studio.
5.0 Customer systems¶
The Customer acknowledges that the current Drupal versionsare the only supported instances of Drupal software on Code Studio. The Customer acknowledges that it will needto maintain an up-to-date instance of the Drupal software and all necessaryprerequisite software to benefit from the Services.
Acquia Inc. reserves the right to change the Products and Services Guidebased on prevailing market practices and the evolution of our products.Changes will not result in a degradation in the level of services providedduring the period for which fees for such services have been paid.