add coverage exclude directory in phpunit config
update CI hooks