---
title: "Committing and deploying changes"
date: "2025-02-12T17:47:34+00:00"
summary: "Learn how to commit and deploy changes to your Drupal app, from testing to production. Follow our step-by-step guide for a smooth process."
image:
type: "page"
url: "/acquia-cloud-platform/committing-and-deploying-changes"
id: "9f3c6423-ed3b-4444-be7c-81ecc033534c"
---

After you complete testing, all the changes that you made to your Drupal application and configuration must be deployed to your production environment.

**Recommendations**

*   Execute a CI/CD workflow and use automated testing before making significant changes to any Drupal application. Ensure that you conduct comprehensive testing of your application at this stage.
    1.  Commit changes to the `composer.json` and `composer.lock`  files.
    2.  Export and commit Drupal configuration changes if you perform a configuration export, or commit any other changes.
    3.  Deploy the code changes to your development environment in Cloud Platform.
    4.  Import or update configuration as needed, and ensure that the development environment is connected to the appropriate Search server.
    5.  Perform tests in the development environment.
    6.  Repeat steps 3-5 for staging, and then for production after you take a backup of the database.
*   Wait for some time after you complete your production deployment before you continue to the next step.

Next step
---------

[Uninstall the migration module](/acquia-cloud-platform/uninstalling-migration-module "Uninstalling the migration module")