New in version 1.6.
The below requirements are needed on the host that executes this module.
Parameter |
Choices/Defaults |
Comments |
---|---|---|
arguments
(added in 2.0) |
|
Composer arguments like required package, version and so on.
|
command
(added in 1.8) |
Default:
install
|
Composer command like "install", "update" and so on.
|
executable
(added in 2.4) |
|
Path to PHP Executable on the remote host, if PHP is not in PATH.
aliases: php_path |
global_command
(added in 2.4) |
no
|
Runs the specified command globally.
aliases: global-command |
ignore_platform_reqs
(added in 2.0) |
no
|
Ignore php, hhvm, lib-* and ext-* requirements and force the installation even if the local machine does not fulfill these.
aliases: ignore-platform-reqs |
no_dev
|
yes
|
Disables installation of require-dev packages (see --no-dev).
aliases: no-dev |
no_plugins
|
no
|
Disables all plugins ( see --no-plugins ).
aliases: no-plugins |
no_scripts
|
no
|
Skips the execution of all scripts defined in composer.json (see --no-scripts).
aliases: no-scripts |
optimize_autoloader
|
yes
|
Optimize autoloader during autoloader dump (see --optimize-autoloader).
Convert PSR-0/4 autoloading to classmap to get a faster autoloader.
Recommended especially for production, but can take a bit of time to run.
aliases: optimize-autoloader |
prefer_dist
|
no
|
Forces installation from package dist even for dev versions (see --prefer-dist).
aliases: prefer-dist |
prefer_source
|
no
|
Forces installation from package sources when possible (see --prefer-source).
aliases: prefer-source |
working_dir
|
|
Directory of your project (see --working-dir). This is required when the command is not run globally.
Will be ignored if
global_command=true .aliases: working-dir |
Note
# Downloads and installs all the libs and dependencies outlined in the /path/to/project/composer.lock
- composer:
command: install
working_dir: /path/to/project
- composer:
command: require
arguments: my/package
working_dir: /path/to/project
# Clone project and install with all dependencies
- composer:
command: create-project
arguments: package/package /path/to/project ~1.0
working_dir: /path/to/project
prefer_dist: yes
# Installs package globally
- composer:
command: require
global_command: yes
arguments: my/package
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
Hint
If you notice any issues in this documentation you can edit this document to improve it.