protected function execute(InputInterface $input, OutputInterface $output)
{
$this->loadContext();
$version = Context::get('version-persister')->getCurrentVersion();
if ($input->getOption('vcs-tag')) {
$vcsTag = Context::get('version-persister')->getCurrentVersionTag();
}
if ($input->getOption('raw') == true) {
$output->writeln($input->getOption('vcs-tag') ? $vcsTag : $version);
} else {
$msg = "Current release is: <green>{$version}</green>";
if ($input->getOption('vcs-tag')) {
$msg .= " (VCS tag: <green>{$vcsTag}</green>)";
}
$output->writeln($msg);
}
}