PHPackages                             imi/robo-pack - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. imi/robo-pack

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

imi/robo-pack
=============

iMi Package Tasks for Robo task runner

2.6.0(7y ago)0154MITPHP

Since Apr 28Pushed 7y ago7 watchersCompare

[ Source](https://github.com/iMi-digital/robo-pack)[ Packagist](https://packagist.org/packages/imi/robo-pack)[ RSS](/packages/imi-robo-pack/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)Dependencies (6)Versions (27)Used By (0)

Robo Utils Pack by iMi
======================

[](#robo-utils-pack-by-imi)

We use this pack internally to unify the setup of our projects.

Robo-pack is included the .phar of [iRobo](https://github.com/iMi-digital/iRobo)

Included Tasks
--------------

[](#included-tasks)

The robo-pack includes

[robo-run](https://github.com/iMi-digital/robo-run)

- Magerun Wrappers [Commands](https://github.com/iMi-digital/robo-run/blob/master/README.md#magerun)
- Magerun2 Wrappers [Commands](https://github.com/iMi-digital/robo-run/blob/master/README.md#magerun2)
- Conrun Wrappers [Commands](https://github.com/iMi-digital/robo-run/blob/master/README.md#conrun)

[robo-wpcli](https://github.com/iMi-digital/robo-wpcli)

- WPCli wrappers [Commands](https://github.com/iMi-digital/robo-wpcli/blob/master/README.md)

[robo-typo3](https://github.com/iMi-digital/robo-typo3)

- Typo3(console) wrappers [Commands](https://github.com/iMi-digital/robo-typo3/blob/master/README.md)

[robo-laravel](https://github.com/iMi-digital/robo-laravel)

- Laravel wrappers [Commands](https://github.com/iMi-digital/robo-laravel/blob/master/README.md)

Check the above links for documentation.

Utility Function: askSetup
--------------------------

[](#utility-function-asksetup)

```
$this->askSetup()

```

Asks basic setup questions that apply to most if not all of our projects. This is the database configuration and the base URL. Smart guesses are made based on our heuristics.

- The live URL is supposed to be the directory name
- The database name shall be the directory name, special characters replaced by \_
- The base URL is live URL and the host name appended

Returns an array with the keys

```
dbName
dbHost
dbUser
dbPassword
baseUrl

```

If you use place holders like `#dbName#`, `#dbHost#` and so on in the config file how can use the following to fill a config file:

```
$settings = $this->askSetup();
$this->taskFilesystemStack()->copy('app/etc/env.template.php', 'app/etc/env.php')->run();
foreach ( $settings as $key => $value ) {
    if (strpos($key,'db') === 0) {
        $this->taskReplaceInFile( 'app/etc/env.php' )->from( '#' . $key . '#' )->to( $value )->run();
    }
}

```

In the future, such a code should also be included in roboPack

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 91.4% 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 ~33 days

Recently: every ~123 days

Total

25

Last Release

2558d ago

Major Versions

0.3.0 → 1.0.02017-05-01

1.6.1 → 2.1.02017-08-29

### Community

Maintainers

![](https://www.gravatar.com/avatar/5e83b21f6b852a0a527372174187cc61c74cbbfbdb34df74816ef77736224fff?d=identicon)[imi](/maintainers/imi)

---

Top Contributors

[![amenk](https://avatars.githubusercontent.com/u/1087128?v=4)](https://github.com/amenk "amenk (32 commits)")[![UB3RL33T](https://avatars.githubusercontent.com/u/21123031?v=4)](https://github.com/UB3RL33T "UB3RL33T (3 commits)")

---

Tags

hacktoberfestrobo

### Embed Badge

![Health badge](/badges/imi-robo-pack/health.svg)

```
[![Health](https://phpackages.com/badges/imi-robo-pack/health.svg)](https://phpackages.com/packages/imi-robo-pack)
```

###  Alternatives

[pantheon-systems/terminus

A command line interface for Pantheon

3391.5M17](/packages/pantheon-systems-terminus)[ec-europa/toolkit

Toolkit packaged for Drupal projects based on Robo.

39250.0k28](/packages/ec-europa-toolkit)[globalis/robo-task

Robo task common collection

1225.6k2](/packages/globalis-robo-task)

PHPackages © 2026

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