Skip to content
Snippets Groups Projects
Forked from project / automatic_updates
237 commits behind the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
automatic_updates.services.yml 4.06 KiB
services:
  automatic_updates.route_subscriber:
    class: Drupal\automatic_updates\Routing\RouteSubscriber
    tags:
      - { name: event_subscriber }
  automatic_updates.status_checker:
    class: Drupal\automatic_updates\Validation\StatusChecker
    arguments:
      - '@keyvalue.expirable'
      - '@datetime.time'
      - '@event_dispatcher'
      - '@automatic_updates.updater'
      - '@automatic_updates.cron_updater'
      - 24
    tags:
      - { name: event_subscriber }
  automatic_updates.status_check_mailer:
    class: Drupal\automatic_updates\StatusCheckMailer
    arguments:
      - '@config.factory'
      - '@plugin.manager.mail'
      - '@language_manager'
  automatic_updates.updater:
    class: Drupal\automatic_updates\Updater
    arguments:
      - '@package_manager.composer_inspector'
      - '@package_manager.path_locator'
      - '@package_manager.beginner'
      - '@package_manager.stager'
      - '@package_manager.committer'
      - '@file_system'
      - '@event_dispatcher'
      - '@tempstore.shared'
      - '@datetime.time'
      - '@PhpTuf\ComposerStager\Infrastructure\Factory\Path\PathFactoryInterface'
      - '@package_manager.failure_marker'
    calls:
      - ['setLogger', ['@logger.channel.automatic_updates']]
  automatic_updates.cron_updater:
    class: Drupal\automatic_updates\CronUpdater
    arguments:
      - '@automatic_updates.release_chooser'
      - '@plugin.manager.mail'
      - '@automatic_updates.status_check_mailer'
      - '@state'
      - '@config.factory'
      - '@package_manager.composer_inspector'
      - '@package_manager.path_locator'
      - '@package_manager.beginner'
      - '@package_manager.stager'
      - '@package_manager.committer'
      - '@file_system'
      - '@event_dispatcher'
      - '@tempstore.shared'
      - '@datetime.time'
      - '@PhpTuf\ComposerStager\Infrastructure\Factory\Path\PathFactoryInterface'
      - '@package_manager.failure_marker'
    calls:
      - ['setLogger', ['@logger.channel.automatic_updates']]
  automatic_updates.requested_update_validator:
    class: Drupal\automatic_updates\Validator\RequestedUpdateValidator
    tags:
      - { name: event_subscriber }
  automatic_updates.staged_projects_validator:
    class: Drupal\automatic_updates\Validator\StagedProjectsValidator
    arguments:
      - '@package_manager.path_locator'
      - '@package_manager.composer_inspector'
    tags:
      - { name: event_subscriber }