2015-05-30 23:04:47 +02:00
|
|
|
parameters:
|
2015-05-31 11:01:40 +02:00
|
|
|
application.name: PHPCI
|
|
|
|
application.version: 1.7-dev
|
|
|
|
config_file: PHPCI/config.yml
|
|
|
|
storage.factory: b8\Store\Factory
|
2015-05-30 23:04:47 +02:00
|
|
|
|
|
|
|
services:
|
2015-05-31 10:33:27 +02:00
|
|
|
storage.user:
|
2015-05-31 11:33:44 +02:00
|
|
|
class: PHPCI\Store\UserStore
|
2015-05-31 10:33:27 +02:00
|
|
|
factory: [%storage.factory%, getStore]
|
|
|
|
arguments:
|
|
|
|
- User
|
|
|
|
storage.project:
|
2015-05-31 11:33:44 +02:00
|
|
|
class: PHPCI\Store\ProjectStore
|
2015-05-31 10:33:27 +02:00
|
|
|
factory: [%storage.factory%, getStore]
|
|
|
|
arguments:
|
|
|
|
- Project
|
|
|
|
storage.build:
|
2015-05-31 11:33:44 +02:00
|
|
|
class: PHPCI\Store\BuildStore
|
2015-05-31 10:33:27 +02:00
|
|
|
factory: [%storage.factory%, getStore]
|
|
|
|
arguments:
|
|
|
|
- Build
|
|
|
|
storage.build_meta:
|
2015-05-31 11:33:44 +02:00
|
|
|
class: PHPCI\Store\BuildMetaStore
|
2015-05-31 10:33:27 +02:00
|
|
|
factory: [%storage.factory%, getStore]
|
|
|
|
arguments:
|
|
|
|
- BuildMeta
|
|
|
|
http.request:
|
|
|
|
class: b8\Http\Request
|
|
|
|
arguments: []
|
|
|
|
http.response:
|
|
|
|
class: b8\Http\Response
|
|
|
|
arguments: []
|
2015-05-31 11:33:44 +02:00
|
|
|
http_client.github:
|
|
|
|
class: b8\HttpClient
|
|
|
|
arguments:
|
|
|
|
- https://api.github.com
|
2015-05-31 16:56:42 +02:00
|
|
|
http_client.shields:
|
|
|
|
class: b8\HttpClient
|
|
|
|
arguments:
|
|
|
|
- http://img.shields.io
|
2015-05-31 10:33:27 +02:00
|
|
|
config:
|
|
|
|
class: PHPCI\Config
|
|
|
|
arguments: [%config_file%]
|
|
|
|
application:
|
|
|
|
class: PHPCI\Application
|
2015-05-31 13:30:38 +02:00
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.user
|
|
|
|
- @storage.project
|
|
|
|
- @service_container
|
2015-05-31 13:31:34 +02:00
|
|
|
application.controller.home:
|
|
|
|
class: PHPCI\Controller\HomeController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.build
|
|
|
|
- @storage.project
|
|
|
|
application.controller.project:
|
|
|
|
class: PHPCI\Controller\ProjectController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.build
|
|
|
|
- @storage.project
|
|
|
|
- @service.project
|
|
|
|
- @service.build
|
|
|
|
application.controller.build:
|
|
|
|
class: PHPCI\Controller\BuildController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.build
|
|
|
|
- @service.build
|
|
|
|
application.controller.buildstatus:
|
|
|
|
class: PHPCI\Controller\BuildStatusController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.build
|
|
|
|
- @storage.project
|
2015-05-31 16:56:42 +02:00
|
|
|
- @http_client.shields
|
2015-05-31 13:31:34 +02:00
|
|
|
application.controller.user:
|
|
|
|
class: PHPCI\Controller\UserController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.user
|
|
|
|
- @service.user
|
|
|
|
application.controller.session:
|
|
|
|
class: PHPCI\Controller\SessionController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.user
|
|
|
|
application.controller.settings:
|
|
|
|
class: PHPCI\Controller\SettingsController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.user
|
|
|
|
- @service.user
|
|
|
|
application.controller.plugin:
|
|
|
|
class: PHPCI\Controller\PluginController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
application.controller.webhook:
|
|
|
|
class: PHPCI\Controller\WebhookController
|
|
|
|
arguments:
|
|
|
|
- @config
|
|
|
|
- @http.request
|
|
|
|
- @http.response
|
|
|
|
- @storage.build
|
|
|
|
- @storage.project
|
|
|
|
- @service.build
|
2015-05-31 11:05:49 +02:00
|
|
|
service.build:
|
2015-05-31 11:01:40 +02:00
|
|
|
class: PHPCI\Service\BuildService
|
|
|
|
arguments: [@storage.build]
|
2015-05-31 11:05:49 +02:00
|
|
|
service.user:
|
|
|
|
class: PHPCI\Service\UserService
|
|
|
|
arguments: [@storage.user]
|
2015-05-31 13:31:34 +02:00
|
|
|
service.project:
|
|
|
|
class: PHPCI\Service\ProjectService
|
|
|
|
arguments: [@storage.project]
|
2015-05-31 11:13:16 +02:00
|
|
|
process_control:
|
|
|
|
factory: [PHPCI\ProcessControl\Factory, getInstance]
|
2015-05-31 11:01:40 +02:00
|
|
|
console.application:
|
|
|
|
class: Symfony\Component\Console\Application
|
|
|
|
arguments:
|
|
|
|
- %application.name%
|
|
|
|
- %application.version%
|
|
|
|
calls:
|
|
|
|
- [add, ['@console.command.run']]
|
|
|
|
- [add, ['@console.command.rebuild']]
|
|
|
|
- [add, ['@console.command.install']]
|
|
|
|
- [add, ['@console.command.update']]
|
|
|
|
- [add, ['@console.command.generate']]
|
|
|
|
- [add, ['@console.command.daemon']]
|
|
|
|
- [add, ['@console.command.poll']]
|
|
|
|
- [add, ['@console.command.create_admin']]
|
|
|
|
- [add, ['@console.command.create_build']]
|
2015-05-31 15:06:45 +02:00
|
|
|
daemon.application:
|
|
|
|
class: Symfony\Component\Console\Application
|
|
|
|
arguments:
|
|
|
|
- %application.name%
|
|
|
|
- %application.version%
|
|
|
|
calls:
|
|
|
|
- [add, ['@console.command.daemon']]
|
2015-05-31 11:01:40 +02:00
|
|
|
console.logger:
|
|
|
|
class: Monolog\Logger
|
|
|
|
arguments:
|
|
|
|
- cli
|
|
|
|
console.command.run:
|
|
|
|
class: PHPCI\Command\RunCommand
|
|
|
|
arguments:
|
|
|
|
- @console.logger
|
|
|
|
console.command.rebuild:
|
|
|
|
class: PHPCI\Command\RebuildCommand
|
|
|
|
arguments:
|
|
|
|
- @console.logger
|
2015-05-31 11:41:18 +02:00
|
|
|
- @storage.build
|
|
|
|
- @service.build
|
2015-05-31 11:43:21 +02:00
|
|
|
- @console.command.run
|
2015-05-31 11:01:40 +02:00
|
|
|
console.command.update:
|
|
|
|
class: PHPCI\Command\UpdateCommand
|
|
|
|
arguments:
|
|
|
|
- @console.logger
|
2015-05-31 11:20:31 +02:00
|
|
|
- @config
|
2015-05-31 11:01:40 +02:00
|
|
|
console.command.daemon:
|
|
|
|
class: PHPCI\Command\DaemonCommand
|
|
|
|
arguments:
|
|
|
|
- @console.logger
|
2015-05-31 11:13:16 +02:00
|
|
|
- @process_control
|
2015-05-31 11:01:40 +02:00
|
|
|
console.command.poll:
|
|
|
|
class: PHPCI\Command\PollCommand
|
|
|
|
arguments:
|
2015-05-31 11:33:44 +02:00
|
|
|
- @config
|
2015-05-31 11:01:40 +02:00
|
|
|
- @console.logger
|
2015-05-31 11:33:44 +02:00
|
|
|
- @storage.build
|
|
|
|
- @storage.project
|
|
|
|
- @http_client.github
|
2015-05-31 11:01:40 +02:00
|
|
|
console.command.create_admin:
|
|
|
|
class: PHPCI\Command\CreateAdminCommand
|
|
|
|
arguments:
|
2015-05-31 11:05:49 +02:00
|
|
|
- @service.user
|
2015-05-31 11:01:40 +02:00
|
|
|
console.command.create_build:
|
|
|
|
class: PHPCI\Command\CreateBuildCommand
|
|
|
|
arguments:
|
|
|
|
- @storage.project
|
2015-05-31 11:05:49 +02:00
|
|
|
- @service.build
|
2015-05-31 11:01:40 +02:00
|
|
|
console.command.install:
|
|
|
|
class: PHPCI\Command\InstallCommand
|
|
|
|
console.command.generate:
|
|
|
|
class: PHPCI\Command\GenerateCommand
|