---
- include: ../includes/build-theme-assets.yml

- name: Install Composer dependencies
  composer:
    command: install
    optimize_autoloader: true
    working_dir: '{{ ansistrano_release_path.stdout }}'

- name: Generate settings.php file
  include_role:
    name: opdavies.drupal_settings_files

- name: Fix file permissions
  include_role:
    name: drupal-permissions

- name: Clear Drush cache
  command: >
    {{ release_drush_path }}
    cache-clear drush
    chdir={{ release_web_path }}
  changed_when: false

- name: Run database updates
  command: >
    {{ release_drush_path }}
    updatedb -y
    chdir={{ release_web_path }}
  register: update_database_result
  changed_when: "'No pending updates' not in update_database_result.stderr"

- name: Import configuration
  command: >
    {{ release_drush_path }} config-import -y
    chdir={{ release_web_path }}
  register: config_import_result
  changed_when: "'There are no changes to import' not in config_import_result.stderr"