LinuxCommandLibrary

robo

PHP task runner framework

TLDR

List tasks

$ robo
copy
Run task
$ robo [task-name]
copy
Run with arguments
$ robo [task-name] [--arg=value]
copy
Use specific file
$ robo -f [RoboFile.php] [task]
copy
Verbose output
$ robo [task] -v
copy
Dry run
$ robo [task] --simulate
copy

SYNOPSIS

robo [-f file] [options] [task] [args]

DESCRIPTION

robo is a PHP task runner framework that uses an object-oriented approach to define automation tasks. Tasks are written as PHP class methods in a RoboFile.php, providing full access to PHP's language features and ecosystem for build automation, deployment, and development workflows.
The framework includes built-in tasks for common operations like file manipulation (copy, move, watch), running shell commands, SSH remote execution, and parallel task execution. The --simulate flag enables dry-run mode to preview what commands would be executed without actually running them, which is useful for testing complex task sequences.
Robo integrates naturally with Composer-based PHP projects and serves a similar role to Make, Rake, or Gulp for the PHP ecosystem.

PARAMETERS

-f FILE

RoboFile path.
-v
Verbose output.
--simulate
Dry run mode.
--load-from DIR
Load from directory.
-n
No interaction.
--help
Show help.

CAVEATS

Requires PHP. RoboFile.php needed. Composer recommended.

HISTORY

Robo was created as a modern PHP task runner, providing a clean API for automation tasks in PHP projects.

SEE ALSO

composer(1), make(1), rake(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community