PHPackages                             sourcebroker/deployer-bulk-tasks - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. sourcebroker/deployer-bulk-tasks

AbandonedArchivedLibrary[DevOps &amp; Deployment](/categories/devops)

sourcebroker/deployer-bulk-tasks
================================

Provides bulk deployer cli commands for any application that provides raw list of cli commands.

2.2.0(8y ago)223.4k1MITPHP

Since Oct 2Pushed 5y ago1 watchersCompare

[ Source](https://github.com/sourcebroker/deployer-bulk-tasks)[ Packagist](https://packagist.org/packages/sourcebroker/deployer-bulk-tasks)[ RSS](/packages/sourcebroker-deployer-bulk-tasks/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (11)Used By (1)

! Note - project no longer maintained

deployer-bulk-tasks
-------------------

[](#deployer-bulk-tasks)

[![http://img.shields.io/packagist/v/sourcebroker/deployer-bulk-tasks.svg?style=flat](https://camo.githubusercontent.com/ed1f0fed04d32f23c387bfb4b89d3e18eb5f7ed81b32849a8cd6a1ad2cd1e193/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736f7572636562726f6b65722f6465706c6f7965722d62756c6b2d7461736b732e7376673f7374796c653d666c6174)](https://packagist.org/packages/sourcebroker/deployer-bulk-tasks)[![https://img.shields.io/badge/license-MIT-blue.svg?style=flat](https://camo.githubusercontent.com/f48f8d6cf609f5b181b9c3218a85175fe8a5809c7ea400347f39697a5d55065d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e7376673f7374796c653d666c6174)](https://packagist.org/packages/sourcebroker/deployer-bulk-tasks)

- [What does it do?](#what-does-it-do)
- [Installation](#installation)
- [Options](#options)
- [Commands usage](#commands-usage)
- [Your presets](#your-presets)
- [Known problems](#known-problems)
- [To-Do list](#to-do-list)
- [Changelog](#changelog)

### [What does it do?](#id1)

[](#what-does-it-do)

This library takes cli commands of any package and makes them available as deployer tasks.

### [Installation](#id2)

[](#installation)

1. Install package with composer:

    ```
    composer require sourcebroker/deployer-bulk-tasks
    ```
2. Take look at presets in folder vendor/sourcebroker/deployer-bulk-tasks/preset, choose yours and put following line in your deploy.php file, like in this example:

    ```
    require_once (__DIR__ . '/vendor/sourcebroker/deployer-bulk-tasks/preset/Magento2.php');
    ```
3. If you found the right presets then at this point you are done and you can check for new commands with "dep".
4. If you did not find preset then you can add your own config and require BulkTask.php after config like in this example:

    ```
    set('bulk_tasks', [
        [
            'prefix' => 'magento',
            'binary' => './bin/magento',
            'binary_required' => true,
            'command' => 'list --raw',
            'command_filter' => '',
            'command_fallback' => '
                  admin:user:create                         Creates an administrator
                  admin:user:unlock                         Unlock Admin Account
                  app:config:dump                           Create dump of application
                  ...
                  ...
                  ...
            '
        ],
    ]);
    require('./vendor/sourcebroker/deployer-bulk-tasks/src/BulkTasks.php');
    ```

### [Options](#id3)

[](#options)

**prefix**A prefix that will be put before each command from cli to build deployer task name. You can consider that a namespace for deployer tasks. Usually it will be framework name, like "magento", "typo3". See folder with presets for example.**binary**Cli application binary.**binary\_required**If true then the php exception will be thrown if binary is not found.**command**A command that together with binary will output raw command list like "php bin/magento list --raw".**command\_filter**A string to be used in preg\_match to filter commands that should be deployer tasks because usually we do not need all commands to be available as deployer tasks. Example "/.\*database:.\*/".**command\_fallback**A string that contains commands that you want to be deployer tasks and that are added independent of what will be returned from cli binary.### [Commands usage](#id4)

[](#commands-usage)

After installation and configuration you can use all commands of application like in following example from TYPO3 preset:

```
dep typo3cms:database:updateschema live
```

If you want to see the output of command then use -vvv switch. Example:

```
dep typo3:cleanup:deletedrecords live -vvv
```

If you want to add some option then use "--bulk-task-option" option and put whole option inside. Example:

```
dep typo3cms:database:updateschema live --bulk-task-option="--schema-update-types=\"*.add\""
```

### [Your presets](#id5)

[](#your-presets)

If you have some new presets for some well known frameworks then please create a PR and I will merge it to master.

### [Known problems](#id6)

[](#known-problems)

None.

### [To-Do list](#id7)

[](#to-do-list)

None.

### [Changelog](#id8)

[](#changelog)

See

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~19 days

Recently: every ~27 days

Total

10

Last Release

2968d ago

Major Versions

1.2.2 → 2.0.02017-12-19

### Community

Maintainers

![](https://www.gravatar.com/avatar/6066d053dfdc12f5a676444f6a40b5b7d0b5a112e0ab746c8b04f4a7201b0624?d=identicon)[sourcebroker](/maintainers/sourcebroker)

---

Top Contributors

[![kszymukowicz](https://avatars.githubusercontent.com/u/1453553?v=4)](https://github.com/kszymukowicz "kszymukowicz (18 commits)")

---

Tags

deployerdeployer-recipesdeploymentphpdeployer

### Embed Badge

![Health badge](/badges/sourcebroker-deployer-bulk-tasks/health.svg)

```
[![Health](https://phpackages.com/badges/sourcebroker-deployer-bulk-tasks/health.svg)](https://phpackages.com/packages/sourcebroker-deployer-bulk-tasks)
```

###  Alternatives

[easycorp/easy-deploy-bundle

The easiest way to deploy Symfony applications

468310.2k](/packages/easycorp-easy-deploy-bundle)[jalogut/magento2-deployer-plus

Magento 2 deployment tool based on deployer.org

201415.5k](/packages/jalogut-magento2-deployer-plus)[sourcebroker/deployer-extended-typo3

Customisation for `sourcebroker/deployer-typo3-\*` stack

38201.6k2](/packages/sourcebroker-deployer-extended-typo3)[sourcebroker/deployer-extended

Library with some additional tasks for deployer (deployer.org).

25275.4k9](/packages/sourcebroker-deployer-extended)[rafaelstz/deployer-magento2

Magento 2 deployment tool based on deployer.org

5223.5k](/packages/rafaelstz-deployer-magento2)[ngmy/webloyer

Webloyer is a Web UI for managing Deployer deployments

2181.1k](/packages/ngmy-webloyer)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
