Skip to content

Instantly share code, notes, and snippets.

@kerasai
Last active September 18, 2024 15:17
Show Gist options
  • Save kerasai/23691bb908510c3daadec7095716b744 to your computer and use it in GitHub Desktop.
Save kerasai/23691bb908510c3daadec7095716b744 to your computer and use it in GitHub Desktop.

Drupal Updates

Process

Get clean install

git checkout -b feauture/[ticket number]--updates origin/develop
composer install
drush deploy

Update via Composer (see below)

composer update -W [...]
composer require -W [...]

Run database updates

drush updb -y

Export config

drush cex -y

Commit changes

git add composer.lock
git add -p .

Composer

Core

https://www.drupal.org/docs/updating-drupal/updating-drupal-core-via-composer#s-basic-steps

composer update -W drush/drush
composer update -W "drupal/core-*"

Contrib, dependencies, etc.

Minor/patch version update:

composer update -W drupal/<project>

Major version update:

composer require -W drupal/<project>
composer require -W drupal/<project>:^1@alpha
composer require -W drupal/<project>:^1@beta
composer require -W drupal/<project>:^1@rc
composer require -W drupal/<project>:^1.6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment