public function validate(Bundle $bundle)
{
$valid = false;
try {
$contentApi = $this->github->api('repo')->contents();
$valid = $this->tryToValidateWithComposerFile($bundle, $contentApi);
if (!$valid) {
$treeApi = $this->github->api('git')->trees();
$valid = $this->tryToValidateWithFiles($bundle, $treeApi, $contentApi);
}
} catch (RuntimeException $e) {
$valid = false;
}
return $valid;
}