Skip to content
Snippets Groups Projects
Forked from project / automatic_updates
848 commits behind the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
automatic_updates.services.yml 4.22 KiB
services:
  automatic_updates.readiness_validation_manager:
    class: Drupal\automatic_updates\Validation\ReadinessValidationManager
    arguments: ['@keyvalue.expirable', '@datetime.time', 24]
  automatic_updates.updater:
    class: Drupal\automatic_updates\Updater
    arguments: ['@state', '@string_translation','@automatic_updates.beginner', '@automatic_updates.stager', '@automatic_updates.cleaner', '@automatic_updates.committer', '@event_dispatcher', '@automatic_updates.path_locator']
  automatic_updates.beginner:
    class: PhpTuf\ComposerStager\Domain\Beginner
    arguments:
      ['@automatic_updates.file_copier', '@automatic_updates.file_system' ]
  automatic_updates.stager:
    class: PhpTuf\ComposerStager\Domain\Stager
    arguments:
      ['@automatic_updates.composer_runner', '@automatic_updates.file_system' ]
  automatic_updates.cleaner:
    class: Drupal\automatic_updates\ComposerStager\Cleaner
    arguments:
      - '@automatic_updates.file_system'
      - '%site.path%'
      - '@automatic_updates.path_locator'
  automatic_updates.committer:
    class: PhpTuf\ComposerStager\Domain\Committer
    arguments:
      ['@automatic_updates.file_copier', '@automatic_updates.file_system' ]
  automatic_updates.composer_runner:
    class: PhpTuf\ComposerStager\Infrastructure\Process\Runner\ComposerRunner
    arguments:
      ['@automatic_updates.exec_finder', '@automatic_updates.process_factory' ]
  automatic_updates.file_copier.factory:
    class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\FileCopierFactory
    arguments:
      - '@automatic_updates.symfony_exec_finder'
      - '@automatic_updates.file_copier.php'
      - '@automatic_updates.file_copier.rsync'
  automatic_updates.file_copier.rsync:
    class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\RsyncFileCopier
    arguments:
      - '@automatic_updates.file_system'
      - '@automatic_updates.rsync'
  automatic_updates.file_copier.php:
    class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\PhpFileCopier
    arguments:
      - '@automatic_updates.file_system'
      - '@automatic_updates.finder'
      - '@automatic_updates.finder'
  automatic_updates.finder:
    class: Symfony\Component\Finder\Finder
    public: false
  automatic_updates.file_copier:
    class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\FileCopierInterface
    factory: ['@automatic_updates.file_copier.factory', 'create']
  automatic_updates.file_system:
    class: PhpTuf\ComposerStager\Infrastructure\Filesystem\Filesystem
    arguments:
      ['@automatic_updates.symfony_file_system' ]
  automatic_updates.symfony_file_system:
    class: Symfony\Component\Filesystem\Filesystem
  automatic_updates.symfony_exec_finder:
    class: Symfony\Component\Process\ExecutableFinder
  automatic_updates.rsync:
    class: PhpTuf\ComposerStager\Infrastructure\Process\Runner\RsyncRunner
    arguments:
      ['@automatic_updates.exec_finder', '@automatic_updates.process_factory' ]
  automatic_updates.exec_finder:
    class: PhpTuf\ComposerStager\Infrastructure\Process\ExecutableFinder
    arguments:
      ['@automatic_updates.symfony_exec_finder' ]
  automatic_updates.process_factory:
    class: Drupal\automatic_updates\ComposerStager\ProcessFactory