Слово "либо" выступает в различных предложениях или как формообразующая частица, или как одиночный союз, или как двойной союз. В зависимости от того, какая из этих трёх функций на слово "либо" в высказывании возложена, мы и решаем, ставить перед ним запятую или она не нужна.
Если частица "либо" добавляется к словам, внося в их семантику неопределённость, то после слова перед "либо" ставится дефис.
Например: какая-либо, кто-либо, кого-либо, зачем-либо, почему-либо, для чего-либо и так далее.В случаях, когда слово "либо" является союзом, соединяющим два однородных члена, то запятая не нужна, если "либо" в предложении употреблено один раз. Например: красное либо жёлтое, Австралия либо Австрия, идти либо ехать и так далее.
Когда в предложении союз "либо" является двойным или тройным ("либо...либо"), то перед вторым и последующими "либо" мы ставим запятые. Например: либо широкий, либо узкий, либо средний; либо идти, либо ехать, либо лететь.
Читайте по теме: Список вводных слов, которые всегда выделяются запятыми, смотрите здесь. Список ложных вводных слов, которые при всем желании не следует выделять запятыми, можно увидеть тут.
Примеры предложений:
Прежде чем сказать что-либо кому-либо, подумай дважды.
Молодожёны пока ещё не решили, куда им ехать: в Москву либо во Владивосток.
Руководитель предприятия Артём Степанович встал перед таким выбором: либо расширить производство, либо сократить поставки, либо повысить производительность.