Newer
Older

Lucas Hedding
committed
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'

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

Adam G-H
committed
tags:
- { name: event_subscriber }
automatic_updates.status_check_mailer:
class: Drupal\automatic_updates\StatusCheckMailer
arguments:
- '@config.factory'
- '@plugin.manager.mail'
- '@language_manager'
automatic_updates.readiness_validation_manager:
class: Drupal\automatic_updates\Validation\ReadinessValidationManager
arguments:
- '@automatic_updates.status_checker'
deprecated: The "%service_id%" service is deprecated in automatic_updates:8.x-2.5 and is removed from automatic_updates:3.0.0. Use the automatic_updates.status_checker service instead. See https://www.drupal.org/node/3316086.
automatic_updates.updater:
class: Drupal\automatic_updates\Updater
arguments:

Kunal Sachdev
committed
- '@config.factory'
- '@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']]
automatic_updates.cron_updater:
class: Drupal\automatic_updates\CronUpdater
arguments:
- '@automatic_updates.release_chooser'
- '@logger.factory'

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

Kunal Sachdev
committed
- '@config.factory'
- '@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']]

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

Ted Bowman
committed
tags:
- { name: event_subscriber }

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

Adam G-H
committed
- '@automatic_updates.cron_updater'
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'
- '@string_translation'
tags:
- { name: event_subscriber }
automatic_updates.validator.xdebug:
class: Drupal\automatic_updates\Validator\XdebugValidator

Kunal Sachdev
committed
arguments:
- '@package_manager.validator.xdebug'
tags:
- { name: event_subscriber }
automatic_updates.validator.version_policy:
class: Drupal\automatic_updates\Validator\VersionPolicyValidator
arguments:
- '@class_resolver'

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
arguments:
- '@package_manager.path_locator'
tags:
- { name: event_subscriber }
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']