Exec Command
Supports all Melos filtering flags.
Execute an arbitrary command in each package.
melos exec
# e.g. melos exec -- pub global run tuneup check
The command is executed in a shell. On Windows the shell is cmd.exe
and on all other platforms
it is sh
.
If multiple commands are being executed and no further commands should be executed
after a command has failed, connect the commands with &&
:
melos exec -- "melos bootstrap && melos run build"
It is important to pass multiple commands as a single string to melos exec
, otherwise the shell
will pass only the first command to melos exec
.
concurrency (-c)#
Defines the max concurrency value of how many packages will execute the command in at any one time. Defaults to 5
.
# Set a 1 concurrency
melos exec -c 1 -- "dart analyze ."
--fail-fast#
Whether exec should fail fast and not execute the script in further packages if the script fails in an individual package.
Defaults to false
.
# Fail fast
melos exec --fail-fast -- "dart analyze ."