Skip to content
Snippets Groups Projects
automatic_updates.services.yml 3.07 KiB
Newer Older
  automatic_updates.readiness_validation_manager:
    class: Drupal\automatic_updates\Validation\ReadinessValidationManager
    arguments:
      - '@keyvalue.expirable'
      - '@datetime.time'
      - '@automatic_updates.path_locator'
      - '@event_dispatcher'
      - 24
  automatic_updates.updater:
    class: Drupal\automatic_updates\Updater
    arguments:
      - '@state'
      - '@string_translation'
      - '@package_manager.beginner'
      - '@package_manager.stager'
      - '@package_manager.cleaner'
      - '@package_manager.committer'
      - '@event_dispatcher'
      - '@automatic_updates.path_locator'
    class: Drupal\automatic_updates\ComposerStager\Cleaner
    decorates: package_manager.cleaner
    public: false
      - '%site.path%'
      - '@automatic_updates.path_locator'
    properties: { _serviceId: package_manager.cleaner }
  automatic_updates.update_refresh_subscriber:
    class: Drupal\automatic_updates\Event\UpdateRefreshSubscriber
    arguments:
      - '@update.manager'
    tags:
      - { name: event_subscriber }
  automatic_updates.excluded_paths_subscriber:
    class: Drupal\automatic_updates\Event\ExcludedPathsSubscriber
    arguments: ['%app.root%', '%site.path%', '@file_system', '@stream_wrapper_manager']
  automatic_updates.staged_projects_validator:
    class: Drupal\automatic_updates\Validator\StagedProjectsValidator
    tags:
      - { name: event_subscriber }
  automatic_updates.update_version_validator:
    class: Drupal\automatic_updates\Validator\UpdateVersionValidator
  automatic_updates.composer_executable_validator:
    class: Drupal\automatic_updates\Validator\ComposerExecutableValidator
    arguments: ['@package_manager.composer_runner','@string_translation']
  automatic_updates.disk_space_validator:
    class: Drupal\automatic_updates\Validator\DiskSpaceValidator
    arguments:
      - '@automatic_updates.path_locator'
  automatic_updates.pending_updates_validator:
    class: Drupal\automatic_updates\Validator\PendingUpdatesValidator
    arguments:
      - '%app.root%'
      - '@update.post_update_registry'
      - '@string_translation'
    tags:
      - { name: event_subscriber }
  automatic_updates.validator.file_system_permissions:
    class: Drupal\automatic_updates\Validator\WritableFileSystemValidator
    arguments:
      - '@automatic_updates.path_locator'
      - '%app.root%'
  automatic_updates.validator.core_composer:
    class: Drupal\automatic_updates\Validator\CoreComposerValidator
    tags:
      - { name: event_subscriber }
  automatic_updates.path_locator:
    class: Drupal\automatic_updates\PathLocator
    arguments:
      - '@config.factory'