``--dev`` can be removed (it is the default behavior). ``--no-interaction`` should be kept (as said in my other comment).

And it should indeed be possible to remove ``--prefer-source`` as Travis uses authenticated Github API calls for composer now (it was not the case when the Travis setup was done initially)