Newer
Older

Lucas Hedding
committed
services:
_defaults:
autowire: true
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'

Adam G-H
committed
- '@automatic_updates.updater'
- '@automatic_updates.cron_updater'
- 24

Adam G-H
committed
tags:
- { name: event_subscriber }
Drupal\automatic_updates\Validation\StatusChecker: '@automatic_updates.status_checker'
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'

Adam G-H
committed
- '@package_manager.beginner'
- '@package_manager.stager'
- '@package_manager.committer'

Ted Bowman
committed
- '@file_system'

Adam G-H
committed
- '@event_dispatcher'

Ted Bowman
committed
- '@tempstore.shared'

Adam G-H
committed
- '@datetime.time'
- '@PhpTuf\ComposerStager\Infrastructure\Factory\Path\PathFactoryInterface'
- '@package_manager.failure_marker'

Kunal Sachdev
committed
calls:
- ['setLogger', ['@logger.channel.automatic_updates']]
Drupal\automatic_updates\Updater: '@automatic_updates.updater'
automatic_updates.cron_updater:
class: Drupal\automatic_updates\CronUpdater
arguments:
- '@automatic_updates.release_chooser'

Adam G-H
committed
- '@plugin.manager.mail'
- '@automatic_updates.status_check_mailer'
- '@state'

Kunal Sachdev
committed
- '@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'

Adam G-H
committed
- '@datetime.time'
- '@PhpTuf\ComposerStager\Infrastructure\Factory\Path\PathFactoryInterface'
- '@package_manager.failure_marker'

Kunal Sachdev
committed
calls:
- ['setLogger', ['@logger.channel.automatic_updates']]
Drupal\automatic_updates\CronUpdater: '@automatic_updates.cron_updater'

Ted Bowman
committed
automatic_updates.requested_update_validator:
class: Drupal\automatic_updates\Validator\RequestedUpdateValidator
tags:
- { name: event_subscriber }

Ted Bowman
committed
automatic_updates.staged_projects_validator:
class: Drupal\automatic_updates\Validator\StagedProjectsValidator
arguments:
- '@package_manager.path_locator'
- '@package_manager.composer_inspector'

Ted Bowman
committed
tags:
- { name: event_subscriber }
Drupal\automatic_updates\Validator\StagedProjectsValidator: '@automatic_updates.staged_projects_validator'

Ted Bowman
committed
automatic_updates.release_chooser:
class: Drupal\automatic_updates\ReleaseChooser
arguments:
- '@automatic_updates.validator.version_policy'
Drupal\automatic_updates\ReleaseChooser: '@automatic_updates.release_chooser'
automatic_updates.cron_frequency_validator:
class: Drupal\automatic_updates\Validator\CronFrequencyValidator
arguments:
- '@config.factory'
- '@module_handler'
- '@state'
- '@datetime.time'

Adam G-H
committed
- '@automatic_updates.cron_updater'
- '@lock'
tags:
- { name: event_subscriber }
automatic_updates.validator.staged_database_updates:
class: Drupal\automatic_updates\Validator\StagedDatabaseUpdateValidator
arguments:

Narendra Singh Rathore
committed
- '@package_manager.validator.staged_database_updates'
tags:
- { name: event_subscriber }
automatic_updates.validator.version_policy:
class: Drupal\automatic_updates\Validator\VersionPolicyValidator
autowire: true

Ted Bowman
committed
tags:
- { name: event_subscriber }
automatic_updates.config_subscriber:
class: Drupal\automatic_updates\EventSubscriber\ConfigSubscriber

Adam G-H
committed
arguments:
- '@automatic_updates.status_checker'
tags:
- { name: event_subscriber }

Adam G-H
committed
automatic_updates.validator.scaffold_file_permissions:
class: Drupal\automatic_updates\Validator\ScaffoldFilePermissionsValidator
tags:
- { name: event_subscriber }
Drupal\automatic_updates\Validator\ScaffoldFilePermissionsValidator: '@automatic_updates.validator.scaffold_file_permissions'
automatic_updates.validator.cron_server:
class: Drupal\automatic_updates\Validator\CronServerValidator
arguments:
- '@request_stack'
- '@config.factory'

Theresa Grannum
committed
- '@module_handler'
tags:
- { name: event_subscriber }

Kunal Sachdev
committed
logger.channel.automatic_updates:
parent: logger.channel_base
arguments: ['automatic_updates']