Question

Running a CI build on codeship.io returns into an unexplainable error. The last lines of the debug text is:

[..]
Clearing the cache for the dev environment with debug true
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets handling the          post-install-cmd event terminated with an exception

[ErrorException]                                          
Undefined property: Composer\Script\CommandEvent::$getIO 

The codeship documentation doesn't say much about deploying/building a Symfony application. It seems like it is impossible to create the bootstrap.php.cache file.

EDIT:

I'm using Symfony 2.4.3-DEV, composer is unable to finish the post-install-cmd scripts, so it looks like composer has no i/o interface at Codeship. Adding composer self-update to the install script at Codeship does result in the same error.

The codeship configuration is:

# Set php version through phpenv. 5.3, 5.4 and 5.5 available
phpenv local 5.4

# Install dependencies through Composer
composer selfupdate
composer install --prefer-source --no-interaction --optimize-autoloader

No correct solution

OTHER TIPS

Have you specified PHP in the Select your technology to prepopulate basic commands field ? What are your Setup Commands ?

Mine are :

phpenv local 5.5
composer install --prefer-source --no-interaction
php app/console assetic:dump --env=prod
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top